C# 关于将IPAddress类型数据 保存为文件夹名的问题
代码如下:
string fileSavePath = Directory.GetCurrentDirectory();
fileSavePath = fileSavePath + "\\receiveData\\" + receiveStream.sendIP.ToString() + "\\" + receiveStream.sendID.ToString()+".sav";//用户保存文件的路径
问题:使用这种方式不能将文件按该路径保存,为什么?
fileSavePath中 receiveStream.sendIP.ToString()这个是将收到的IP转换为字符 存成一个文件夹名 能实现吗?如果不能,怎么能将sendIP存为一个文件夹名?
------解决方案--------------------保存文件之前,如果文件夹不存在则先创建文件夹
string strDirectory = System.IO.Path.GetDirectoryName(fileSavePath);
if (!System.IO.Directory.Exists(strDirectory))
{
System.IO.Directory.CreateDirectory(strDirectory);
}