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 @ 2022-06-22 15:13  荣超  阅读(1692)  评论(0编辑  收藏  举报