0

我在从应用程序资源中的另一个文件覆盖文件内容时遇到问题。我尝试使用File.WriteAllBytes(path, Properties.Resources.MyResource),但它没有用。我知道文件在那里,它永远不会不存在。我需要做的只是将资源复制到指定的路径。我应该起作用的功能:

public void Swap(bool v) {
        byte[] file = Properties.Resources.Resource;
        if (v) {
            file = Properties.Resources.Resource;
        } else {
            file = Properties.Resources.Backup;
        }
        stateBox.IsChecked = v;
        string path = Process.GetProcessesByName("Process")[0].Modules[0].FileName.Replace("Process.exe", "") + "File.txt";
        MessageBox.Show(path);
        File.Create(path);
        File.WriteAllBytes(path, file);
    }
4

0 回答 0