private void addGifsToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog theDialog = new OpenFileDialog();
theDialog.Title = "Add Gif Files";
theDialog.Filter = "GIF files|*.gif";
theDialog.InitialDirectory = @"C:\";
theDialog.Multiselect = true;
if (theDialog.ShowDialog() == DialogResult.OK)
{
try
{
string[] files = theDialog.SafeFileNames;
allfiles = new List<string>(files);
label2.Text = allfiles.Count.ToString();
if (allfiles.Count > 1)
{
button2.Enabled = true;
}
}
catch (Exception ex)
{
MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
}
}
else
{
allfiles = new List<string>();
label2.Text = "0";
}
}
每次我点击确定时,我需要以某种方式获取文件目录名称的所有添加文件
行之后:label2.Text =&#34; 0&#34 ;;获取文件目录路径。
答案 0 :(得分:1)
您可以使用Path.GetDirectoryName(filePath);
获取任何给定文件路径的目录名称:
string directoryName = Path.GetDirectoryName(theDialog.FileName);
或:
foreach(string file in theDialog.FileNames)
{
directoryNameList.Add(Path.GetDirectoryName(file));
}