打开名称未知的文件。 C#

时间:2016-07-09 22:24:19

标签: c# file

我正在尝试用C#打开一个文件。我不确定文件名是什么。用户必须输入一年,这将确定文件名。例如,如果用户输入2012,则文件名为@"C:\Users\Marina\Documents\Excel Files\2012.txt"

我的代码如下:

using System;
using System.Windows.Forms;
using System.IO;

string yearEntered = newDate.Text;
var openFile = File.Open(@"C: \Users\Marina\Documents\Excel Files" + yearEntered + ".txt");

newDate是我在Form1上创建的文本框。

我收到错误说:

  

方法没有过载'打开'需要1个参数"。错误代码CS1501。

2 个答案:

答案 0 :(得分:1)

问题很清楚,你没有为Open方法指定正确数量的参数。尝试添加FileMode。

File.Open(@"C: \Users\Marina\Documents\Excel Files" + yearEntered + ".txt", FileMode.Open);

答案 1 :(得分:0)

您需要在文件名后面输入FileMode,例如:

File.Open(@"d:\file1.txt", FileMode.Create);

看一下这个链接:
https://msdn.microsoft.com/en-us/library/system.io.filemode(v=vs.110).aspx