选择目录
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;
}