1

次の c# クラスでWindows.Forms.OpenFileDialogは、データ パスを という変数にどのように格納できますm_settingsか?

private SomeKindOfData m_settings;
public void ShowSettingsGui()
{
    System.Windows.Forms.OpenFileDialog ofd = new System.Windows.Forms.OpenFileDialog();
    ofd.Multiselect = true;
    ofd.Filter = "Data Sources (*.ini)|*.ini*|All Files|*.*";
    if (ofd.ShowDialog() == DialogResult.OK)
    {
        string[] filePath = ofd.FileNames;
        string[] safeFilePath = ofd.SafeFileNames;
    }
        m_settings = //<-- ?
}
4

1 に答える 1

2

これでうまくいくはずです:

m_settings = ofd.FileName;

EDIT:実際には、フォルダーパスが必要かどうかわかりません。その場合:

m_settings = Path.GetDirectoryName(ofd.FileName);
于 2012-07-24T00:08:31.760 に答える