0

我有以下代码

        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'."

因此,由于某种原因,路径与\\.
如何解决这个问题?

4

1 回答 1

4

c:\ 在紧凑框架(windows ce)中不存在。所有路径都需要以反斜杠 (\) 开头

因此,如果它位于根文件夹中,则路径应为 \asln.csv。但请确保该文件实际上位于根目录中。不同的设备有不同的规则,将文件放在根目录下可能无法在所有设备上运行。

于 2014-03-10T10:08:46.047 回答