FolderBrowserDialog 最后的文件夹名称
FolderBrowserDialog last Folder Name
我是 C++/CLI 新手,对 FolderBrowserDialog 函数有疑问。
使用 ->SelectedPath 给我 "C:\Folder\Subfolder\Selected Folder"
如何将 JUST "Selected Folder" 保存到字符串?
FolderBrowserDialog^ DestinationFolderDialog;
DestinationFolderDialog = gcnew System::Windows::Forms::FolderBrowserDialog;
System::Windows::Forms::DialogResult result = DestinationFolderDialog->ShowDialog();
if (result == System::Windows::Forms::DialogResult::OK)
{
String^ path = DestinationFolderDialog->SelectedPath;
SetDestinationPath(path);
lblDestinationPath->Text = path;
}
我设置目标路径的方式
现在我想使用它
String^ pathSource = GetSourcePath();
String^ pathDest = GetDestinationPath();
我正在尝试生成符号链接。
所以我选择 "Y:\Movies\Movie_a" 作为来源
我正在选择 "X:\" 作为我的符号链接文件夹
的目标
要创建它,我需要将 "Movie_a" 添加到 "X:\"
有人可以帮助我吗?
如果您想要从 C:\Folder\Subfolder\Selected Folder
中提取最后一个目录名称,那么您可以:
- 使用Path.GetFileName方法获取路径的最后一部分
- 用
Path.PathSeparator
调用 String.Split 并取最后一个数组元素
已更新 @LucasTrzesniewski 评论
我是 C++/CLI 新手,对 FolderBrowserDialog 函数有疑问。
使用 ->SelectedPath 给我 "C:\Folder\Subfolder\Selected Folder"
如何将 JUST "Selected Folder" 保存到字符串?
FolderBrowserDialog^ DestinationFolderDialog;
DestinationFolderDialog = gcnew System::Windows::Forms::FolderBrowserDialog;
System::Windows::Forms::DialogResult result = DestinationFolderDialog->ShowDialog();
if (result == System::Windows::Forms::DialogResult::OK)
{
String^ path = DestinationFolderDialog->SelectedPath;
SetDestinationPath(path);
lblDestinationPath->Text = path;
}
我设置目标路径的方式
现在我想使用它
String^ pathSource = GetSourcePath();
String^ pathDest = GetDestinationPath();
我正在尝试生成符号链接。
所以我选择 "Y:\Movies\Movie_a" 作为来源
我正在选择 "X:\" 作为我的符号链接文件夹
要创建它,我需要将 "Movie_a" 添加到 "X:\"
有人可以帮助我吗?
如果您想要从 C:\Folder\Subfolder\Selected Folder
中提取最后一个目录名称,那么您可以:
- 使用Path.GetFileName方法获取路径的最后一部分
- 用
Path.PathSeparator
调用 String.Split 并取最后一个数组元素
已更新 @LucasTrzesniewski 评论