我们在asp.net中做数据导入导出功能的时候,经常需要判断提定的文件或者文件夹是否存在。asp.net为我们内置了File及Directory两个类,利用这两个类,我们可以很方便的判断文件或者文件夹是否存在。
示例:
假如我们要判断目录D:\wfs与文件D:\wfs\lmw.doc是否存在。
protected void Page_Load(object sender, EventArgs e)
{
string filepath = @"D:\wfs\lmw.doc";
string directorypath = @"D:\wfs";
if (File.Exists(filepath))
{
Response.Write("目标文件存在!");
}
else
{
Response.Write("目标文件不存在!");
}
if (Directory.Exists(directorypath))
{
Response.Write("目标文件夹存在!");
}
else
{
Response.Write("目标文件夹不存在!");
}
}
当然,利用这两个类,还可以实现其它许多功能,比如文件及文件夹的读取,创建,修改,删除,加密等,大家可以到该类的定义中查看它们的方法及属性。
注意:这两个类是放在System.IO命名空间下,所以在使用它们的时候,记得要先引用命名空间System.IO。