C#SaveFileDialog在特定文件夹中

前端之家收集整理的这篇文章主要介绍了C#SaveFileDialog在特定文件夹中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用SaveFileDialog来选择要保存文件的路径.我将InitialDirectory设置为某个文件夹,但是我想将保存位置限制在该文件夹或该文件夹的子文件夹中.这可能吗?
SaveFileDialog dialog = new SaveFileDialog();
dialog.InitialDirectory = "SomePath"//this is the path that I want to be root folder

解决方法

不,不可能.

您不能直接将其设置为SaveFileDialog上的属性.但是您可以尝试使用FileOk事件来验证文件是否在该目录中,否则取消事件!

dialog.FileOk +=
    delegate (object sender,CancelEventArgs e)
    {
        if (dialog.FileName is in wrong directory)
        {
            e.Cancel = true;
        }
    };

如前所述,下一个最佳选择是建立自己的对话框!

原文链接:https://www.f2er.com/c/114528.html

猜你在找的C&C++相关文章