引发的异常:“System.IO.DirectoryNotFoundException”(位于 mscorlib.dll 中)

错误代码:

DataModels dataModels = new DataModels();
string datPath = dataModels.GetPositionOfLostData();//获取保存目录
StreamWriter sw = new StreamWriter(datPath);//报错行

好家伙,直接跳到catch,程序结束,完结撒花。

源码解释 T:System.IO.DirectoryNotFoundException:
                //     指定的路径无效(例如,它位于未映射的驱动器上)。

解答:因为datPath里边文件路径少了最后边的一个文件夹,程序找不到保存路径,所以报错

在代码路径下新建少的文件夹即可

你可能感兴趣的:(c#,WinFrom)