判断物理路径下是否存在某文件,如果不存在则创建
//判断物理路径下是否存在某文件,如果不存在则创建
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;
}
//判断物理路径下是否存在某文件,如果不存在则创建
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;
}