为什么在编写代码时出现错误,但是一切正常

时间:2019-06-12 02:42:08

标签: c#

我尝试过

File.WriteAllText(getRawFile.ToArray()); 

它不起作用

在这里输入我的代码:

var getRawFile = File.ReadLines(BrowseFileDialog.Text);
File.WriteAllText(getRawFile);

它一直显示CS1501,但是我的代码是正确的,我没有做错任何事情

BrowseFileDialog.text是一个指定路径的文本框,因此没有任何问题

1 个答案:

答案 0 :(得分:2)

您需要使用WriteAllLines,并且需要给它一个文件名,否则它将如何知道在哪里写入文件?电脑不擅长猜测

File.WriteAllLines("some path/filename", getRawFile);

WriteAllLines(String, IEnumerable)

  

参数

     
      
  • 路径String要写入的文件。

  •   
  • 内容IEnumerable<String>要写入文件的行。

  •   

更新以使其非常清晰

var getRawFile = File.ReadLines(BrowseFileDialog.Text);
File.WriteAllLines(BrowseFileDialog.Text,getRawFile);