首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

把文件拷贝并重命名后,再删除源文件,会提示另一个进程正在是用,无法删除,应该如何解决

2012-01-19 
把文件拷贝并重命名后,再删除源文件,会提示另一个进程正在是用,无法删除,应该怎么解决把文件拷贝并重命名

把文件拷贝并重命名后,再删除源文件,会提示另一个进程正在是用,无法删除,应该怎么解决
把文件拷贝并重命名后,再删除源文件,会提示另一个进程正在是用,无法删除,这是怎么回事。
要求:重命名文件必须放在源文件所在文件夹下

代码如下:
  file.CopyTo(file.DirectoryName + @"\" + result.ToString() + ".png", true);
  file.Delete();


[解决办法]
楼主是不是其他地方在使用这个文件,而不是这里的代码导致的.
我的如下代码完全没有问题.

C# code
        class Program    {        static void Main(string[] args)        {            FileInfo file = new FileInfo(@"C:\tmp.txt");            file.CopyTo(file.DirectoryName + @"\tmp2.txt", true);                        file.Delete();        }    } 

热点排行