Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: File's Copy -> Добавлено: 07.10.04 16:19  

Автор вопроса:   j3d1 | ICQ: 8370005 
Возможно здесь это уже обсуждали, но тем немение спрошу.

 есть такая функция как FileCopy, скорее всего должа быть функция загребания текущего места скатки файла, если она существует в виндах, то нужно её описание.

Ответить

  Ответы Всего ответов: 13  

Номер ответа: 1
Автор ответа:
 Orex



Вопросов: 6
Ответов: 2
 Профиль | | #1 Добавлено: 07.10.04 18:42
Я ничего не знаю, но напиши мне письмо 666orex666@zebra.ru

Ответить

Номер ответа: 2
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #2 Добавлено: 07.10.04 22:30
Ну, описание точно можно найти, хотя бы в Поиске.

Ответить

Номер ответа: 3
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #3 Добавлено: 07.10.04 22:51
А что такое "загребание текущего места скатки"???

Если ты говоришь о том, что можно копировать, не указывая полный путь, а только относительный, то CopyFile видимо сама определяет App.Path и добавляет его. Или может GetCurrentDirectory

Ответить

Номер ответа: 4
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #4
Добавлено: 08.10.04 00:54
cresta,
 Ну ты телепат. :) Никогда бы не догадался что такое
функция загребания текущего места скатки файла

Ответить

Номер ответа: 5
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #5 Добавлено: 08.10.04 12:29
Может "место скатки" - буфер обмена?
Ведь при копировании файлов они прежде заносятся туда (исключая DRAG&;DROP)

Ответить

Номер ответа: 6
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #6 Добавлено: 08.10.04 12:30
Да я тоже как-то наугад предлагаю варианты, полной уверенности, в то, что значит сия фраза, нет

Ответить

Номер ответа: 7
Автор ответа:
  j3d1



ICQ: 8370005 

Вопросов: 34
Ответов: 466
 Профиль | | #7 Добавлено: 08.10.04 16:51
эээ, скажем так текущее место скатки это текущая позиция копировоня файла(не путь, а самого файла(байтики)) финкция типа SEEK

Ответить

Номер ответа: 8
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #8 Добавлено: 08.10.04 22:23
Мдя, понять тебя сложно... Практически невозможно. Может речь идёт о том, сколько из файла скопировано (прогресс)?

Ответить

Номер ответа: 9
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #9
Добавлено: 09.10.04 00:47
j3d1,
 Ну разве что если у него есть своя CallBack функция побайтового/блочного считывания.
 А как получить позицию маркера в файле сейчас и не упомню. Может позже вспомню.

Ответить

Номер ответа: 10
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #10
Добавлено: 09.10.04 00:53
Может это?

Retrieving a File Pointer
The SetFilePointer function can be used to query the current file pointer position, by specifying a move method of FILE_CURRENT and a distance of zero.

HANDLE hFile;
 
DWORD dwCurrentFilePosition;
 
dwCurrentFilePosition = SetFilePointer(
    hFile, // must have GENERIC_READ and/or GENERIC_WRITE
    0, // do not move pointer
    NULL, // hFile is not large enough to need this pointer
    FILE_CURRENT); // provides offset from current position
 
The following macro can be used to obtain the current file pointer position for files smaller than 2 gigabytes in size:

#define GetFilePointer(hFile) SetFilePointer(hFile, 0, NULL, FILE_CURRENT)
 
To get the current file positions on larger files, use the following:

#define GetVLFilePointer(hFile, lpPositionHigh) \
        ;(*lpPositionHigh = 0, \
        SetFilePointer(hFile, 0, lpPositionHigh, FILE_CURRENT))
 
where lpPositionHigh is a value of type PLONG. The high order long word of the current file position will be returned in lpPositionHigh.

Ответить

Номер ответа: 11
Автор ответа:
  j3d1



ICQ: 8370005 

Вопросов: 34
Ответов: 466
 Профиль | | #11 Добавлено: 09.10.04 14:46
почти то что нужно :)

Ответить

Номер ответа: 12
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #12
Добавлено: 10.10.04 01:13
Наверное без хука не обойтись. Можешь глянуть в дизассемблере адрес функции, которая у него служит как CallBack (если конечно таковая имеется) и поставить хук на неё.
 Не думаю что существует не "почти", а именно то что тебе нужно. Есть вероятность что она работает напрямую с дисковым драйвером. Вобщем ищи или жди кого то более компетентного в этом вопросе.

Ответить

Номер ответа: 13
Автор ответа:
  j3d1



ICQ: 8370005 

Вопросов: 34
Ответов: 466
 Профиль | | #13 Добавлено: 12.10.04 16:14
да кто то говорил об этом, вот только не помню где и когда(ИМХО помойму даже тут)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам