- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个控制台应用程序来解析 xml 文件并生成一个 txt 文件。我已经创建了用于存储新文件的文件路径,但是其中有空格,如下所示:
string filePath = "C:\\Program Files\\my path\\fileName.txt"
但我正在使用以下方法创建路径:
string filePath = Path.Combine(temp, "fileName.txt");
而temp是之前的路径。当我打电话时:
StreamWriter sw = File.CreateText(filePath);
正在给出这个异常(exception):找不到路径的一部分:filePath
有人可以帮我解决这个问题吗??如何使用此路径创建文件?
最佳答案
你的文件路径好像有问题
试试@"C:\Program Files\my path\fileName.txt"
注意:您已使用评论中提到的更改更新了您的问题。
您的问题可能是“我的路径”不存在,因为此控制台应用程序在以管理员身份运行时对我来说工作正常。当不运行时,我得到一个 UnathorizedAccessException
class Program
{
static void Main(string[] args)
{
try
{
var temp = @"C:\\Program Files\\my path\\";
string filePath = Path.Combine(temp, "fileName.txt");
StreamWriter sw = File.CreateText(filePath);
Console.WriteLine("I got here");
}
catch (Exception)
{
Console.WriteLine("I didn't");
//
}
}
}
关于c# - 带空格的路径无法使用 File.CreateText(filePath) c# 创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10994451/
我最近花了一段时间试图弄清楚让这个语句起作用需要什么权限: if (!File.Exists(path)) { // Create a file to write to. using
我遇到以下问题。我正在使用.NET Framework 1.1,并且尝试使用以下代码覆盖文件: try { using (StringWrite
我有一个简单的 .Net Core MVC Web 应用程序,已部署到 Azure。在应用程序中,我使用 File.CreateText() 创建一个名为“test.txt”的小文本文件。这在我的本地
我正在开发一个控制台应用程序来解析 xml 文件并生成一个 txt 文件。我已经创建了用于存储新文件的文件路径,但是其中有空格,如下所示: string filePath = "C:\\Program
有什么区别(CPU 使用率、MSIL 等): StreamWriter sw = new StreamWriter("C:\test.txt"); 和: StreamWriter sw = File.
我正在使用 CreateText 方法在“App1”中创建一个空文件(如下所示)。然后尝试让另一个应用程序写入该文件,但它失败了 b/c 它被锁定了。直到我关闭“App1”才解锁 File.Creat
似乎每个人都假设您必须在 Windows Phone 8 上使用独立存储,但我还没有找到原因。我还使用了一些我正在移植的代码,传统的 File.CreateText(Windows.Applicati
为了使用 File.CreateText() 和 File.AppendText() 你必须: 通过调用这些方法之一打开流 写消息 关闭流 处理流 为了使用 File.AppendAllText()
我想在 Angular 6 中使用 @ViewChild 从不同的组件打开 ngx-bootstrap 模式,但我收到了这个错误。 ERROR TypeError: Cannot read prope
我是一名优秀的程序员,十分优秀!