在C#代码中,检查磁盘上的某个文件是否存在,应该使用File类的哪个方法
展开全部
File..::.Exists 方法
更新:2007 年 11 月
确定指定的文件是否存在。
命名空间: System.IO
程序集: mscorlib(在 mscorlib.dll 中)
示例
下面的示例使用 Exists 方法帮助确保文件不被覆盖。
using System;
using System.IO;
class Test
{
public static void Main()
{
string path = @"c:\temp\MyTest.txt";
string path2 = path + "temp";
try
{
using (StreamWriter sw = File.CreateText(path)) {}
// Only do the Copy operation if the first file exists
// and the second file does not.
if (File.Exists(path))
{
if (File.Exists(path2))
{
Console.WriteLine("The target already exists");
}
else
{
// Try to copy the file.
File.Copy(path, path2);
Console.WriteLine("{0} was copied to {1}.", path, path2);
}
}
else
{
Console.WriteLine("The source file does not exist.");
}
}
catch
{
Console.WriteLine("Double copying is not allowed, as expected.");
}
}
}
更新:2007 年 11 月
确定指定的文件是否存在。
命名空间: System.IO
程序集: mscorlib(在 mscorlib.dll 中)
示例
下面的示例使用 Exists 方法帮助确保文件不被覆盖。
using System;
using System.IO;
class Test
{
public static void Main()
{
string path = @"c:\temp\MyTest.txt";
string path2 = path + "temp";
try
{
using (StreamWriter sw = File.CreateText(path)) {}
// Only do the Copy operation if the first file exists
// and the second file does not.
if (File.Exists(path))
{
if (File.Exists(path2))
{
Console.WriteLine("The target already exists");
}
else
{
// Try to copy the file.
File.Copy(path, path2);
Console.WriteLine("{0} was copied to {1}.", path, path2);
}
}
else
{
Console.WriteLine("The source file does not exist.");
}
}
catch
{
Console.WriteLine("Double copying is not allowed, as expected.");
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前面的前辈都已经回答出来了,在这里我也不多说了,既然看到了问题就顺便留言一下,嘿嘿~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 。 File.Exists("");
2。 FileInfo f = new FileInfo("");
bool b = f.Exists;
2。 FileInfo f = new FileInfo("");
bool b = f.Exists;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
File.Exists(string path)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询