2015-06-19 210 views

回答

0

重命名试试这样:

DirectoryInfo d = new DirectoryInfo("directory path"); 
FileInfo[] f = d.GetFiles("test.*"); 
if (f.Length > 0) 
{ 
    File.Move(oldPath, newPath); 
} 
else 
{ 
    //File does not exist 
} 

还要检查Directory.GetFiles

+0

“试试这个”不是一个答案。你也没有试图理解OP的问题,你只是回答了标题。 – CodeCaster

-1

使用目录信息获取目录中的文件列表,然后对于没有扩展名的文件,将其删除。

1

我创建了一个名为test的文件,在文件夹M:\Incoming中没有扩展名。

运行下面的代码在这两种情况下工作:

if (File.Exists(@"M:\Incoming\test")) 
    Console.WriteLine("Exists"); 

if (File.Exists(@"M:\\Incoming\\test")) 
    Console.WriteLine("Exists"); 

当使用@你不需要指定两条斜线,虽然它没有什么区别反正在这个例子中。

输出:

已存在

已存在

你的问题是最有可能是在你所串联的字符串的方式。

相关问题