【问题标题】:Saving video file in a Specific Folder : Windows Form Application C#将视频文件保存在特定文件夹中:Windows 窗体应用程序 C#
【发布时间】:2015-10-11 05:49:41
【问题描述】:

嘿,伙计们,嗯,你可以看到我在保存视频文件时遇到问题,因为这里的某些线程中的一些答案并不建议将视频文件保存在数据库中,因为它只会延长过程,所以这里的重点是我正在尝试从特定文件夹中保存视频文件。我还没有习惯“保存文件对话框”功能,但我正在研究它,

我只需要知道是否可以创建相同的视频文件并使用 savefiledialog 将其保存为具有不同名称的新副本。

Here's the sample of my form pre

如果有的话,谢谢你们的回复

【问题讨论】:

  • 是否要将文件复制到目标位置? System.IO.File.Copy(source, destination)
  • 我必须在源中指定文件名吗?
  • 是的,您应该在源和目标中指定文件名。
  • 还有一个问题:D 是否可以在没有目的地的情况下保存它,就好像它是一个新的渲染视频一样,因为我选择了它并在我的表单中预览了它。因为给定的代码是静态形式的?我可以动态地做吗?谢谢你顺便回答!
  • 当你想复制一个文件时,你应该同时传递源和目标。

标签: c# winforms


【解决方案1】:

您可以使用System.IO.File.Copy 将文件从源复制到目标。例如:

var sourceFile=@"d:\video.avi";
var saveFileDialog = new SaveFileDialog();
//You can offer a default name
saveFileDialog.FileName = "video-copy.avi";
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
    System.IO.File.Copy(sourceFile, saveFileDialog.FileName);
}

如果目标文件存在,您将收到异常。您可以使用System.IO.File.Exists 检查文件是否存在,也可以使用System.IO.File.Copy(source, destination, true) 覆盖目标文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-30
    • 2020-05-18
    • 2019-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多