[英]C# mp4 resource file high storage
我一直在尋找阻止誰復制mp4文件的方法,然后我找到了將mp4文件更改為資源的方法:
private void Form1_Load(object sender, EventArgs e)
{
String openVideo = @"c:\temp\video.mp4";
System.IO.File.WriteAllBytes(openVideo, global::ProjectName.Properties.Resources.mymp4name);
System.Diagnostics.Process.Start(openVideo);
}
有用! 但是,在調試軟件后,所有存儲在exe文件中的存儲對該文件來說是如此之重,並且有什么方法可以將該資源文件保存為單獨的文件和exe文件嗎?
如果要存儲文件,則無論類型如何,都可以使用“ FileStream”。
private void SaveFile(string _pathToGet, string _pathToSave)
{
FileStream fs = new FileStream();
byte[] = GetFile(_pathToGet);
fs.Write(data, 0, data.Length);
}
private byte[] GetFile(_path)
{
FileStream fs = null;
fs = File.Open(_path, FileMode.Open, FileAccess.Read);
byte[] data = new byte[fs.Length];
fs.Read(data, 0, (int)fs.Length);
fs.Close();
return data;
}
這可能會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.