可能我问题说的不是很清楚,因为我自己不知道怎么描述,嘿嘿...
就是VS里面,我用的是C#编辑语言。我现在就是想能有个代码,运行后可以弹出个打开文件的那种窗口,然后我还需要的是可以判断打开的是以什么结尾的文件,文件里面的内容,如果在代码中把读取的内容取出来!
我只知道在C#中的文件读些是用FileStream,和个叫做什么Read的类吧...
请哪些告诉详细点告诉我,谢谢了!
就是VS里面,我用的是C#编辑语言。我现在就是想能有个代码,运行后可以弹出个打开文件的那种窗口,然后我还需要的是可以判断打开的是以什么结尾的文件,文件里面的内容,如果在代码中把读取的内容取出来!
我只知道在C#中的文件读些是用FileStream,和个叫做什么Read的类吧...
请哪些告诉详细点告诉我,谢谢了!
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = "c:\\" ;
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ;//设置打开文件类型
openFileDialog1.FilterIndex = 2 ;
openFileDialog1.RestoreDirectory = true ;
if(openFileDialog1.ShowDialog() == DialogResult.OK)
{
if(openFileDialog1.FileName!= "")
{
MessageBox.Show("你选择了"+openFileDialog1.FileName);//得到文件路径
}
}
}C#读取文件
http://www.cnblogs.com/emosen/archive/2005/09/29/246763.html
{
OpenFileDialog openFileDialog=newOpenFileDialog();
openFileDialog.InitialDirectory="c:\";//写路径
openFileDialog.Filter="文本文件|*.*|C#文件|*.cs|所有文件|*.*";//文件名字如:ini,txt
openFileDialog.RestoreDirectory=true;
openFileDialog.FilterIndex=1;
if(openFileDialog.ShowDialog()==DialogResult.OK)
{
fName=openFileDialog.FileName;
FilefileOpen=newFile(fName);
TextBox1.Text=fileOpen.ReadFile();
TextBox1.AppendText("");
}
}
ofd.Title = "打开(Open)";
ofd.FileName = "";
ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments
ofd.Filter = "文本文件(*.txt)|*.txt";
ofd.ValidateNames = true;
ofd.CheckFileExists = true;
ofd.CheckPathExists = true;
try
{
if (ofd.ShowDialog() == DialogResult.OK)
{
StreamReader sr = new StreamReader(ofd.FileName, System.Text.Encoding.Default);
this.richTextBox1.Text = sr.ReadToEnd();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
if(openFileDialog1.ShowDialog() == DialogResult.OK)
{
string 后缀名=System.IO.Path.GetExtension(openFileDialog1.FileName).ToString();
}