做等高手解释这段C#代码

来源:百度知道 编辑:UC知道 时间:2024/05/28 07:45:06
string str = Application.StartupPath.ToString();
str = str.Substring(0, str.LastIndexOf("\\"));
str = str.Substring(0, str.LastIndexOf("\\"));
str += @"\data";

如果要实现 先判断是否有DATA文件夹没有的话自动生成 怎么该,在线等
try
{
string str = Application.StartupPath.ToString();
str = str.Substring(0, str.LastIndexOf("\\"));
str = str.Substring(0, str.LastIndexOf("\\"));
str += @"\data";
string sqltxt = @"BACKUP DATABASE FOOT TO DISK='" + str + "\\" + textBox1.Text + ".bak" + "'";
SqlConnection conn = baseclass.DBConn.cycon();
conn.Open();
SqlCommand cmd = new SqlCommand(sqltxt, conn);

if (!System.IO.Directory.Exists("D:\\Data"))//判断文件夹是否存在
{
//创建文件夹
System.IO.Directory.CreateDirectory("D:\\Data");
}
//按照时间生成备份文件
System.IO.Directory.CreateDirectory("D:\\Data\\" + DateTime.Now.ToString("yyyyMMdd"));

获取服务器启动文件的路径
分割字符串,从第0个开始,到第“\\”个
同上
给分割后的字符串后缀一个"\data"字符串 @为忽略转义符\

判断DATA是否生成你可以这样
if(file.exists(@"\data"))
{

}