我有一个程序,用户使用 OpenFileDialog 选择文件,我将该路径 (ofd.FileName) 存储到字符串 FilePath 中,我需要获取文件所在文件夹的名称,我该怎么做?
就像用户选择文件“C:\Users\Name\Documents\hi.txt”一样,我如何获取文件夹路径“C:\Users\Name\Documents”?
我有一个程序,用户使用 OpenFileDialog 选择文件,我将该路径 (ofd.FileName) 存储到字符串 FilePath 中,我需要获取文件所在文件夹的名称,我该怎么做?
就像用户选择文件“C:\Users\Name\Documents\hi.txt”一样,我如何获取文件夹路径“C:\Users\Name\Documents”?
Path 类提供了许多方法来处理文件和路径字符串
在您的情况下,您需要使用
string fullFilePath = @"C:\Users\Name\Documents\hi.txt";
string pathOnly = Path.GetDirectoryName(fullFilePath);
Console.WriteLine(pathOnly);