c#未能找到路径“D:\1\”的一部分。
OleDbConnection mycon = null;
try
{
string strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\1.mdb;";
mycon = new OleDbConnection(strcon);
mycon.Open();
//获取文件名列
string sql = "select 文件名 from temp";
OleDbDataAdapter ad = new OleDbDataAdapter(sql, strcon);
DataSet ds = new DataSet();
ad.Fill(ds,"文件名");
string[] filesName = new string[ds.Tables[0].Rows.Count];
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
filesName[i] = ds.Tables[0].Rows[i]["文件名"].ToString();
foreach (string dir in filesName)//遍历所有文件名
{
string fn = "D:\\1"+ @"" + dir;
XElement element = XElement.Load(fn);
element.Descendants("DataField").Descendants("Data").ToList().ForEach(item => { item.SetAttributeValue("ToCorpID", "0"); });
element.Save(dir);
}
}
public void TrueOrFalse()
{
if(!Directory.Exists(@"d:\\1"))
{
Directory.CreateDirectory(@"d:\\1");
}
}
[解决办法]
先确认是本地还是服务器,然后和大家说的问题一致
这个是开发的习惯问题
一定要先判断一下,是否存在才好
[解决办法]
if(File.Exist(路径))
{
//操作
}