string path = "C:/folder1/folder2/file.txt";
我可以使用哪些对象或方法得出结果folder2?
folder2
我可能会使用类似:
string path = "C:/folder1/folder2/file.txt"; string lastFolderName = Path.GetFileName( Path.GetDirectoryName( path ) );
内部调用GetDirectoryName将返回完整路径,而外部调用GetFileName()将返回最后一个路径部分-这将是文件夹名称。
GetDirectoryName
GetFileName()
无论路径是否实际存在,此方法都有效。但是,此方法确实依赖于最初以文件名结尾的路径。如果不知道路径是以文件名还是文件夹名结尾- 那么它要求您检查实际路径以首先查看该位置是否存在文件/文件夹。在这种情况下,Dan Dimitru的答案可能更合适。