2015-10-27 14 views
0

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

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

mycode的:

sting [email protected]"F:\MyApp\Classes.jsa"; 
if(file.exists(fileName)) 
{ 
    File.Delete(fileName); 
} 

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

感谢和问候, Kathiresan S.

+0

你有文件吗?如果是,会发生什么?有什么异常? –

+0

是的。该文件存在于该位置。如上所述,在删除时会引发异常。 –

回答

0

我得到了这个答案。

下面的代码为我工作:

代码:从本Kathir廉

sting [email protected]"F:\MyApp\Classes.jsa"; 
FileInfo file=new FileInfo(fileName); 

if(file.exists(fileName)) 
{ 
    file.IsReadOnly=false; 
    File.Delete(fileName); 
} 
1

修改代码。我检查我的机器,它的工作

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

     if (file.Exists) 
     { 
      file.IsReadOnly = false; 
      File.Delete(fileName); 
     } 
    }