我见过很多次,具有类似功能的程序textbox
用于获取/保存path
某些内容...上面有一个按钮,当您单击它时会提示您选择目录,您知道? 我怎么能这样做?我必须阅读一个file.txt
,我需要我的应用程序来打开这个file.txt
,我如何打开这个“提示”?然后我需要以destination path
相同的方式保存...实际上是atextbox
还是其他?
谢谢
我见过很多次,具有类似功能的程序textbox
用于获取/保存path
某些内容...上面有一个按钮,当您单击它时会提示您选择目录,您知道? 我怎么能这样做?我必须阅读一个file.txt
,我需要我的应用程序来打开这个file.txt
,我如何打开这个“提示”?然后我需要以destination path
相同的方式保存...实际上是atextbox
还是其他?
谢谢
您需要在文本框旁边创建一个按钮。
在按钮的 Click 事件处理程序中,创建并显示一个SaveFileDialog
,然后将其结果分配给文本框的文本。
您需要在OpenFileDialog
表单中添加一个(MSDN 有更多信息)
这个样本应该比我能解释得更好!
private void button1_Click(object sender, System.EventArgs e)
{
Stream myStream = null;
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)
{
try
{
if ((myStream = openFileDialog1.OpenFile()) != null)
{
using (myStream)
{
// Insert code to read the stream here.
}
}
}
catch (Exception ex)
{
MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
}
}
}
您可以使用 OpenFileDialog
string path;
OpenFileDialog file = new OpenFileDialog();
if (file.ShowDialog() == DialogResult.OK)
{
path = file.FileName;
}
现在文件路径被保存到字符串中,然后您可以操作该文件。