StreamWriter无法找到Path的一部分

时间:2014-05-16 12:57:38

标签: c# compact-framework windows-ce

我在vs 2008上使用Falcon X3移动计算机。我正在尝试将文本文件写入本地目录。

a)这可能吗?

b)它会抛出错误"找不到路径的一部分"。

这是我的代码:

 var output = new List<string>();

var importDirectory = string.Format(@"C:\Temp");

var timeStamp = DateTime.Now.ToString("dd-MM-yyyy_HH-mm-ss");

var fileName = string.Format("Test_{0}.txt", timeStamp);

var path = string.Format(@"{0}\{1}", importDirectory, fileName);

output.Add("01");

output.Add(path);

 var streamWriter = new StreamWriter(path);

streamWriter.WriteLine(output.ToString());

任何人都可以向我推荐代码或解决方案吗?

感谢。

1 个答案:

答案 0 :(得分:4)

Windows CE设备没有“C:\”目录。根目录是“\”,因此您的路径应为“\ Temp”。但是,对于最佳实践,我不会养成在根目录中存储文件的习惯,而是使用Environment.GetFolderPath(...)来获取用户的个人文件夹(My Documents)或应用程序的应用程序数据文件夹的路径。