ASP.NET判斷實體路徑下是否存在某檔案,如果不存在則建立
來源:互聯網
上載者:User
判斷實體路徑下是否存在某檔案,如果不存在則建立
//判斷實體路徑下是否存在某檔案,如果不存在則建立
private string PathTrans(string strName)
{
//設定檔資訊
string strFileName;
string strFileFullName;
//標準設定檔資訊
string strFileName_Sample;
string strFileFullName_Sample;
strFileName = @".\WebConfig\" + strName + "\\Web.config";
strFileFullName = Server.MapPath(strFileName); //將虛擬路徑轉換成實體路徑
strFileName_Sample = @".\WebConfig\Sample\Web.config";
strFileFullName_Sample = Server.MapPath(strFileName_Sample); //將虛擬路徑轉換成實體路徑
//擷取設定檔資訊
FileInfo fileInfo = new FileInfo(strFileFullName);
//擷取設定檔目錄資訊
if(fileInfo.Directory.Exists == false)
{
//如果目錄不存在,則建立該目錄
try
{
fileInfo.Directory.Create();
}
catch(Exception ex)
{
}
}
//擷取設定檔資訊
if(fileInfo.Exists == false)
{
//如果檔案不存在,則複製標準檔案到該目錄
//擷取標準設定檔資訊
FileInfo fileInfo_Sample = new FileInfo(strFileFullName_Sample);
try
{
//將現有檔案複製到新檔案,不允許改寫現有檔案。
fileInfo_Sample.CopyTo(strFileFullName);
}
catch(Exception ex)
{
}
}
return strFileFullName;
}