C#复制和剪切文件的问题

2024-12-03 21:52:33
推荐回答(3个)
回答1:

文件复制使用System.IO命名空间的File.Copy 方法,文件剪切使用System.IO命名空间的File.Move 方法,复制较大文件时需要文件复制完成后才可以打开,复制未完成时打开文件会发生错误。

File.Copy 方法说明:

Copy(String, String) 将现有文件复制到新文件。不允许覆盖同名的文件。
Copy(String, String, Boolean) 将现有文件复制到新文件。允许覆盖同名的文件。
将现有文件复制到新文件。允许覆盖同名的文件。
语法
public static void Copy(
string sourceFileName,
string destFileName,
bool overwrite
)
参数
sourceFileName
类型: System.String
要复制的文件。
destFileName
类型: System.String
目标文件的名称。不能是目录。
overwrite
类型: System.Boolean
如果可以覆盖目标文件,则为 true;否则为 false。

File.Move 方法说明:
语法
public static void Move(
string sourceFileName,
string destFileName
)
参数
sourceFileName
类型: System.String
要移动的文件的名称。
destFileName
类型: System.String
文件的新路径。

回答2:

复制的流不完整, 所以 windows照片查看器无法打开此图片

回答3:

你完整代码怎么写的,能否提出来呢?