将所选目录作为字符串插入另一个方法c#

时间:2016-10-28 10:28:48

标签: c# directory

我将为您在这里创建的计划提供一个大背景故事。

image

如图所示: 如何将最低方法的目录结果作为路径字符串从上面的方法中获取?

2 个答案:

答案 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);

由您来强制执行用户首先选择路径然后才使用它。