我需要转移文件从path_file1转移到path_file2
System.IO.File.Move(path_file1, path_file2)
然后进行一些操作之后要删除path_file2
System.IO.File.Delete(path_file2)//报错,,,该文件正由另一进程使用,因此该进程无法访问该文件但是在删除的时候报错
提示错误:“C:\\.........”正由另一进程使用,因此该进程无法访问该文件我知道可能是path_file2资源被占用了,请问要怎么释放path_file2的资源
System.IO.File.Move(path_file1, path_file2)
然后进行一些操作之后要删除path_file2
System.IO.File.Delete(path_file2)//报错,,,该文件正由另一进程使用,因此该进程无法访问该文件但是在删除的时候报错
提示错误:“C:\\.........”正由另一进程使用,因此该进程无法访问该文件我知道可能是path_file2资源被占用了,请问要怎么释放path_file2的资源
检查一下这里的操作代码,看会不会有没关闭的情况。
streamreader(文件名),时一般不会关闭,需要手动关闭。
FileInfo fi = new FileInfo(path_file2);
fi.Attributes = FileAttributes.Normal;
fi.Delete();这样就行了 删除前修改下它的属性