Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];

Вниз

У кого нить имеется описание ф-ии CopyFileEx???   Найти похожие ветки 

 
LEgO-2   (2002-06-12 22:17) [0]

Надеюсь кто нибудь знает как используется ф-я CopyFileEx???

Заранее благодарен...


 
Anatoly Podgoretsky   (2002-06-13 00:33) [1]

Переинсталлируй Дельфи и на этот раз не экономь на хелпах


 
Almaz   (2002-06-13 02:59) [2]


> Anatoly Podgoretsky © (13.06.02 00:33)
> Переинсталлируй Дельфи и на этот раз не экономь на хелпах


К сожалению, Borland не сочла нужным включить описание этой функции в поставляемые с Delphi help-файлы. Как и почти все функции, которые unsupported в Win9x. (Речь о версиях D1-D5)


LEgO-2 © (12.06.02 22:17)

Цитирую MSDN:

CopyFileEx
The CopyFileEx function copies an existing file to a new file. This function preserves extended attributes, OLE structured storage, NTFS alternate data streams, and file attributes. Security attributes for the existing file are not copied to the new file.

BOOL CopyFileEx(
LPCTSTR lpExistingFileName, // name of existing file
LPCTSTR lpNewFileName, // name of new file
LPPROGRESS_ROUTINE lpProgressRoutine, // callback function
LPVOID lpData, // callback parameter
LPBOOL pbCancel, // cancel status
DWORD dwCopyFlags // copy options
);
Parameters
lpExistingFileName
[in] Pointer to a null-terminated string that specifies the name of an existing file.
Windows NT/2000: In the ANSI version of this function, the name is limited to MAX_PATH characters. To extend this limit to nearly 32,000 wide characters, call the Unicode version of the function and prepend "\\?\" to the path. For more information, see File Name Conventions.

Windows 95/98: This string must not exceed MAX_PATH characters.

lpNewFileName
[in] Pointer to a null-terminated string that specifies the name of the new file.
Windows NT/2000: In the ANSI version of this function, the name is limited to MAX_PATH characters. To extend this limit to nearly 32,000 wide characters, call the Unicode version of the function and prepend "\\?\" to the path. For more information, see File Name Conventions.

Windows 95/98: This string must not exceed MAX_PATH characters.

lpProgressRoutine
[in] Specifies the address of a callback function of type LPPROGRESS_ROUTINE that is called each time another portion of the file has been copied. This parameter can be NULL. For more information on the progress callback function, see CopyProgressRoutine.
lpData
[in] Specifies an argument to be passed to the callback function. This parameter can be NULL.
pbCancel
[in] Pointer to a Boolean variable that can be used to cancel the operation. If this flag is set to TRUE during the copy operation, the operation is canceled.
dwCopyFlags
[in] Specifies how the file is to be copied. This parameter can be a combination of the following values. Value Meaning
COPY_FILE_FAIL_IF_EXISTS The copy operation fails immediately if the target file already exists.
COPY_FILE_RESTARTABLE Progress of the copy is tracked in the target file in case the copy fails. The failed copy can be restarted at a later time by specifying the same values for lpExistingFileName and lpNewFileName as those used in the call that failed.


Return Values
If the function succeeds, the return value is nonzero.

If the function fails, the return value is zero. To get extended error information call GetLastError.

Requirements
Windows NT/2000: Requires Windows NT 4.0 or later.
Windows 95/98: Unsupported.
Header: Declared in Winbase.h; include Windows.h.
Library: Use Kernel32.lib.
Unicode: Implemented as Unicode and ANSI versions on Windows NT/2000.


Удачи.


 
LEgO-2   (2002-06-25 05:08) [3]

Спасибки...
но есть одно "НО":
я, конечно, понимаю(слегка) по английски, но не до такой степени... Хотя и на ентом спасибо... Может у кого примерчик пылится?!?


 
Song   (2002-06-25 08:22) [4]

А кстати классно, можно в Call-Back LPPROGRESS_ROUTINE TGauge запихать будет совсем как ShFileOperation()



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
7-70940
Doom
2002-04-28 22:47
2002.07.22
Добавить к контекстное меню ярлык


7-70949
Merle Corey
2002-04-27 14:26
2002.07.22
Генерация GUID


3-70610
Work_NOV
2002-06-28 13:28
2002.07.22
Использование пакетов ORACLE в программе


3-70667
Oleon
2002-06-28 12:49
2002.07.22
Как програмно обработать ошибку.


14-70878
Val
2002-06-21 11:26
2002.07.22
Краткий курс английского для инженеров





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский