Click or drag to resize
FileCopy Method (String, String)
Copies an existing file to a new file. Overwriting a file of the same name is not allowed.

Namespace: System.IO
Assembly: mscorlib (in mscorlib.dll) Version: 4.0.0.0
Syntax
C#
public static void Copy(
	string sourceFileName,
	string destFileName
)

Parameters

sourceFileName
Type: SystemString
The file to copy.
destFileName
Type: SystemString
The name of the destination file. This cannot be a directory or an existing file.
Exceptions
ExceptionCondition
UnauthorizedAccessExceptionThe caller does not have the required permission.
ArgumentExceptionsourceFileName 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.
ArgumentNullExceptionsourceFileName or destFileName is null.
PathTooLongExceptionThe 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.
DirectoryNotFoundExceptionThe path specified in sourceFileName or destFileName is invalid (for example, it is on an unmapped drive).
FileNotFoundExceptionsourceFileName was not found.
IOExceptiondestFileName exists.-or- An I/O error has occurred.
NotSupportedExceptionsourceFileName or destFileName is in an invalid format.
See Also