我有以下代码
using (var str = new StreamWriter(newFileName))
{
foreach (Entry entry in this.Entries)
{
str.WriteLine(
String.Format(
@"""{0}"";{1:yyyy-dd-MMThh:mm:ss};""none"""
, entry.Data
, entry.Date
)
);
}
}
其中newFileName = @"C:\asln.csv"
此代码在.Net Framework 2.0上运行良好,但在Compact 2.0上却失败了。
抛出错误"Could not find a part of the path '\\C:\\asln.csv'."
因此,由于某种原因,路径被\\
所覆盖。
如何解决这个问题?
答案 0 :(得分:4)
c:\在紧凑框架中不存在(windows ce)。所有路径都需要以反斜杠(\)
开头因此,如果它位于根文件夹中,则路径应为\ asln.csv。但请确保该文件实际位于根目录中。不同的设备有不同的规则,将文件放在root中可能无法在所有设备上运行。