string path = "D:\\cache\\BbsStyle\\2007-03-04";
if (!Directory.Exists(path))
{
CreateFolder(path);
}
byte[] bt = (byte[])(row.ResourceData);
fs = new FileStream(path + "\\" + row.ResourceGUIDFileName + row.FileExtension, FileMode.CreateNew, FileAccess.Write);
BWriter = new BinaryWriter(fs);
BWriter.Write(bt);
}///那个创建文件夹的在这儿:
public void CreateFolder(string FolderPathName)
{
if (FolderPathName.Trim().Length > 0)
{ try
{ if (!Directory.Exists(FolderPathName))
{
Directory.CreateDirectory(FolderPathName);
}
}
catch
{
throw;
} } }
为什么老出这个错误...
源错误:
异常详细信息: System.NotSupportedException: 不支持给定路径的格式。行 147: catch
行 148: {
行 149: throw;
行 150: }
行 151:
在线等..
if (!Directory.Exists(path))
{
CreateFolder(path);
}
byte[] bt = (byte[])(row.ResourceData);
fs = new FileStream(path + "\\" + row.ResourceGUIDFileName + row.FileExtension, FileMode.CreateNew, FileAccess.Write);
BWriter = new BinaryWriter(fs);
BWriter.Write(bt);
}///那个创建文件夹的在这儿:
public void CreateFolder(string FolderPathName)
{
if (FolderPathName.Trim().Length > 0)
{ try
{ if (!Directory.Exists(FolderPathName))
{
Directory.CreateDirectory(FolderPathName);
}
}
catch
{
throw;
} } }
为什么老出这个错误...
源错误:
异常详细信息: System.NotSupportedException: 不支持给定路径的格式。行 147: catch
行 148: {
行 149: throw;
行 150: }
行 151:
在线等..
然后运行一下程序,,在disk上就有了:D:\cache\BbsStyle\2007-03-04 这个路径
也就说:创建了这目录,,可是也报了错.
因为这个是写在循环中的.. for (int i = 0; i < vw.Count; i++)
{
ResourceImportDataSet.Sys_Resource_ImportVMRow row = (ResourceImportDataSet.Sys_Resource_ImportVMRow)vw.Rows[i];
if (row.StorageModeCID == 0)
{
path += "D:\\DevelopData\\CacheForVirtual\\";
}
else
{
path += "D:\\DevelopData\\StorageForVirtual\\";
}
path += row.ParameterCode.ToString() + "\\" + row.CreateDateTime.ToString("yyyy-MM-dd");
//ppath = row.CreateDateTime.ToString("yyyy-MM-dd");
// ResourceImportDataSet.Sys_Resource_ImportVMRow row1 = (ResourceImportDataSet.Sys_Resource_ImportVMRow)taResource_Import.GetResourceImportByCondition("SubjectName= '" + row[2] + "'" + "and StateCodeID=1").Rows[0];
// table.Rows.Add(row1.ItemArray);
if (!Directory.Exists(path))
{
CreateFolder(path);
}
byte[] bt = (byte[])(row.ResourceData);
fs = new FileStream(path + "\\" + row.ResourceGUIDFileName + row.FileExtension, FileMode.CreateNew, FileAccess.Write);
BWriter = new BinaryWriter(fs);
BWriter.Write(bt);
}原意要:生成这个路径,再往里面写二进制图片的..现在只生成了一个..就报上面的错误...