Search
Module:
Directory

   Desktop Functions:

   Smart Device Functions:


Show Recent Changes
Subscribe (RSS)
Misc. Pages
Comments
FAQ
Helpful Tools
Playground
Suggested Reading
Website TODO List
Download Visual Studio Add-In

Search Results for "CopyFile" in [All]

coredll

.

static extern bool CopyFileEx(string lpExistingFileName,

.

      CopyFileFlags dwCopyFlags););

.
Documentation
[CopyFileEx] on MSDN

Constants

.

public const int FSCTL_SIS_COPYFILE = 0x00090100;

.

        public const int COMADMIN_E_CANTCOPYFILE = (int)(0x8011040D - 0x100000000);

Enums

.
Summary
.

enum CopyFileFlags : uint

.
Documentation
[CopyFileFlags] on MSDN
.

    public const int COMADMIN_E_CANTCOPYFILE = unchecked((int)0x8011040D);

.

    Public Const COMADMIN_E_CANTCOPYFILE As Integer = CInt(&H8011040dUI)

kernel32

.

static extern bool CopyFileEx(string lpExistingFileName, string lpNewFileName,

.

   CopyFileFlags dwCopyFlags);

.

Private Declare Auto Function CopyFileEx Lib "kernel32.dll" (ByVal lpExistingFileName As String, _

.

     ByVal dwCopyFlags As CopyFileFlags) As <MarshalAs(UnmanagedType.Bool)> Boolean

.

CopyProgressRoutine, CopyFileFlags

.

    static extern bool CopyFileEx(string lpExistingFileName, string lpNewFileName,

.

       CopyFileFlags dwCopyFlags);

.

    enum CopyFileFlags : uint

.

        CopyFileEx(oldFile, newFile, new CopyProgressRoutine(this.CopyProgressHandler), IntPtr.Zero, ref pbCancel, CopyFileFlags.COPY_FILE_RESTARTABLE);

.

    Public Class CopyFile_Ex

.

    Private Declare Auto Function CopyFileEx Lib "kernel32.dll" (ByVal lpExistingFileName As String, _

.

        ByVal dwCopyFlags As CopyFileFlags) As <MarshalAs(UnmanagedType.Bool)> Boolean

.

    Private Enum CopyFileFlags As UInteger

.

        CopyFileEx(sourcePath, destPath, New CopyProgressRoutine(AddressOf CopyProgressHandler), IntPtr.Zero, pbCancel, CopyFileFlags.COPY_FILE_OPEN_SOURCE_FOR_WRITE)

.

        CopyFileEx(sourcePath, destPath, New CopyProgressRoutine(AddressOf CopyProgressHandler), IntPtr.Zero, pbCancel, CopyFileFlags.COPY_FILE_FAIL_IF_EXISTS)

.
Documentation
[CopyFileEx] on MSDN
.

static extern bool CopyFileEx(string lpExistingFileName, string lpNewFileName,

.

   CopyFileFlags dwCopyFlags);

.

Private Declare Auto Function CopyFileEx Lib "kernel32.dll" (ByVal lpExistingFileName As String, _

.

     ByVal dwCopyFlags As CopyFileFlags) As <MarshalAs(UnmanagedType.Bool)> Boolean

.

CopyProgressRoutine, CopyFileFlags

.

    static extern bool CopyFileEx(string lpExistingFileName, string lpNewFileName,

.

       CopyFileFlags dwCopyFlags);

.

    enum CopyFileFlags : uint

.

        CopyFileEx(oldFile, newFile, new CopyProgressRoutine(this.CopyProgressHandler), IntPtr.Zero, ref pbCancel, CopyFileFlags.COPY_FILE_RESTARTABLE);

.

    Public Class CopyFile_Ex

.

    Private Declare Auto Function CopyFileEx Lib "kernel32.dll" (ByVal lpExistingFileName As String, _

.

        ByVal dwCopyFlags As CopyFileFlags) As <MarshalAs(UnmanagedType.Bool)> Boolean

.

    Private Enum CopyFileFlags As UInteger

.

        CopyFileEx(sourcePath, destPath, New CopyProgressRoutine(AddressOf CopyProgressHandler), IntPtr.Zero, pbCancel, CopyFileFlags.COPY_FILE_OPEN_SOURCE_FOR_WRITE)

.

        CopyFileEx(sourcePath, destPath, New CopyProgressRoutine(AddressOf CopyProgressHandler), IntPtr.Zero, pbCancel, CopyFileFlags.COPY_FILE_FAIL_IF_EXISTS)

.
Documentation
[CopyFileEx] on MSDN
.

     FsctlSisCopyFile = (EFileDevice.FileSystem << 16) | (64 << 2) | EMethod.Buffered | (0 << 14),

.

    CopyFileEx(oldFile, newFile, new CopyProgressRoutine(this.CopyProgressHandler), IntPtr.Zero, MoveFileFlags .MOVE_FILE_REPLACE_EXISTSING|MoveFileFlags.MOVE_FILE_WRITE_THROUGH|MoveFileFlags.MOVE_FILE_COPY_ALLOWED);

.

    CopyFileEx(oldFile, newFile, new CopyProgressRoutine(this.CopyProgressHandler), IntPtr.Zero, MoveFileFlags .MOVE_FILE_REPLACE_EXISTSING|MoveFileFlags.MOVE_FILE_WRITE_THROUGH|MoveFileFlags.MOVE_FILE_COPY_ALLOWED);

rapi

. .

public static extern bool CeCopyFile(

.

CeCopyFile("\\test.txt", "\\test2.txt", false);

.
Documentation
[CeCopyFile] on MSDN

user32

.

在这个例子中,我并没有进行文件操作,只是简单的显示一个消息框,实际应用时,需要使用MoveFile和CopyFile函数来完成,本文不做讨论。

Delegates

.
Summary

 
Access PInvoke.net directly from VS: