0

我的应用程序中有一个名为“Classes.jsa”的文件。我需要通过 C# 代码删除这个文件。手动我可以删除这个文件。但无法通过编码将其删除。我试图在管理员模式下删除。但显示错误

Access to the path denied "F:\MyApp\Classes.jsa"

我的代码:

sting fileName=@"F:\MyApp\Classes.jsa";
if(file.exists(fileName))
{
   File.Delete(fileName);
}

任何人都可以解决这个问题?

谢谢和问候, Kathiresan S.

4

2 回答 2

1

修改来自 Kathir Subramaniam 的代码。我检查了我的机器,它工作正常

    [Test]
    public void FileDelete()
    {
        string fileName = @"D:\FileDelete\Classes.jsa";
        FileInfo file = new FileInfo(fileName);

        if (file.Exists)
        {
            file.IsReadOnly = false;
            File.Delete(fileName);
        }
    }
于 2015-10-27T11:15:44.457 回答
0

我得到了这个答案。

以下代码为我工作:

代码

sting fileName=@"F:\MyApp\Classes.jsa";
FileInfo file=new FileInfo(fileName);

if(file.exists(fileName))
{
   file.IsReadOnly=false;
   File.Delete(fileName);
}
于 2015-10-27T10:07:49.303 回答