答案 0 :(得分:1)
完成这项工作的一种方法是使用这样的全局变量:
string dir = ""; //Default
private void SelectDir_Click(object sender, EventArgs e)
{
//Open dialog and in dialog ok set dir
dir=dialog.Path;
}
private void UserValue_Click(object sender, EventArgs e)
{
var path=dir+"\\fileName.txt";
}
我懒得输入像你这样的代码,但你会得到它:)
答案 1 :(得分:0)
首先,声明变量以存储字符串。
private string userSelectedPath = "";
创建FolderBrowserDialog:
xmodialog = new FolderBrowserDialog();
检查结果并检索用户选择的路径:
var result = xmodialog.ShowDialog();
if (result == DialogResult.OK)
{
userSelectedPath = xmodialog.SelectedPath;
}
最后,您可以使用您喜欢的存储路径:
File.WriteAllText(..., "A6_DRV_EDI=" + userSelectedPath);
由您来强制执行用户首先选择路径然后才使用它。