日期:2014-05-17  浏览次数:20794 次

C# 关于将IPAddress类型数据 保存为文件夹名的问题
代码如下:
string fileSavePath = Directory.GetCurrentDirectory();
fileSavePath = fileSavePath + "\\receiveData\\" + receiveStream.sendIP.ToString() + "\\" + receiveStream.sendID.ToString()+".sav";//用户保存文件的路径

问题:使用这种方式不能将文件按该路径保存,为什么?
fileSavePath中 receiveStream.sendIP.ToString()这个是将收到的IP转换为字符 存成一个文件夹名 能实现吗?如果不能,怎么能将sendIP存为一个文件夹名? 
C# IPAddress?存文件

------解决方案--------------------
保存文件之前,如果文件夹不存在则先创建文件夹


string strDirectory = System.IO.Path.GetDirectoryName(fileSavePath);
if (!System.IO.Directory.Exists(strDirectory))
{
    System.IO.Directory.CreateDirectory(strDirectory);
}