none
请问如何删除硬盘上的文件 RRS feed

  • 问题

  • 我是这样写的:

    if (File.Exists(savePath))
    {
        File.Delete(savePath);
    }

    但却无法删除。

    请问如何写,谢谢!

    2008年8月29日 8:11

答案

全部回复

  •  你好!
    这是msdn中的实例:
     
    if(System.IO.File.Exists(@"C:\Users\Public\DeleteTest\test.txt"))
    {
    // Use a try block to catch IOExceptions, to
    // handle the case of the file already being
    // opened by another process.
    try
    {
    System.IO.File.Delete(@"C:\Users\Public\DeleteTest\test.txt");
    }
    catch (System.IO.IOException e)
    {
    Console.WriteLine(e.Message);
    return;
    }
    }

    2008年8月30日 0:51
    版主
  • 我还想问一下:

    如果刚上传(FileUpload)了文件到服务器硬盘上,现在有想删除此文件

    就会报出异常:"文件“F:\smtp\............docx”正由另一进程使用,因此该进程无法访问该文件"。

    请问这种请况如何删除?谢谢!

     

    2008年8月30日 8:35
  • 你好!
       你可以在上传File完毕后,再删除文件,如果有另外的进程在使用文件,是不能删除文件的。
    2008年8月30日 12:11
    版主