c# 选择文件或目录

选择目录

复制代码
System.Windows.Forms.FolderBrowserDialog dialog = new System.Windows.Forms.FolderBrowserDialog();
dialog.RootFolder = Environment.SpecialFolder.Desktop;
// HomePageData.CompressPath 是上一次选择过的目录
if (HomePageData.CompressPath != null)
{ 
    dialog.SelectedPath = HomePageData.CompressPath;
}
​
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    // dialog.SelectedPath 选择后的目录
    HomePageData.CompressPath = dialog.SelectedPath;
    MainIniConfigUtil.setCompressPath(HomePageData.CompressPath);
}
复制代码

 

选择文件

复制代码
OpenFileDialog openFileDialog = new OpenFileDialog
{
    Multiselect = true,
    Title = "选择需要压缩的视频文件",
    Filter = "VIDEO(*.mp4)|*.mp4"
};
​
List<VideoItem> videoItems = new List<VideoItem>();
if (openFileDialog.ShowDialog() == true)
{
    foreach (string item in openFileDialog.FileNames)
    {
        videoItems.Add(new VideoItem
                       {
                           Name = FileUtil.GetFileName(item),
                           Src = item,
                           Ext = FileUtil.GetFileExt(item)
                       });
    }
    HomePageData.Items = videoItems;
}
复制代码

 

 
posted @   荣超  阅读(1733)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
历史上的今天:
2017-06-22 properties 文件注意事项
点击右上角即可分享
微信分享提示