How to know that File.Copy succeeded?

前端 未结 5 2127
Happy的楠姐
Happy的楠姐 2020-12-18 19:48

The static method File.Copy(String, String) doesn\'t return a value. How can I know programatically if that function succeeded or not ? If there is no thrown ex

5条回答
  •  南方客
    南方客 (楼主)
    2020-12-18 20:27

    If the operation doesn't throw any exception, it means that it was successful. The list of the possible exceptions is available here :

    UnauthorizedAccessException

    • The caller does not have the required permission.

    ArgumentException

    • sourceFileName or destFileName is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.

    • -or-

    • sourceFileName or destFileName specifies a directory.

    ArgumentNullException

    • sourceFileName or destFileName is null.

    PathTooLongException

    • The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters.

    DirectoryNotFoundException

    • The path specified in sourceFileName or destFileName is invalid (for example, it is on an unmapped drive).

    FileNotFoundException

    • sourceFileName was not found.

    IOException

    • destFileName exists.

    • -or-

    • An I/O error has occurred.

    NotSupportedException

    • sourceFileName or destFileName is in an invalid format.

提交回复
热议问题