[英]c# File Copy From Current Folder to Special Forder
如标题所示,我想将可执行文件复制到另一个文件夹,所以这是我的代码:
public static void CopyThis()
{
File.Copy(Convert.ToString(System.Reflection.Assembly.GetExecutingAssembly().Location), Convert.ToString(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + @"\fileexe.exe"), true);
File.SetAttributes(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + "\\NipClient.exe", FileAttributes.Hidden);
File.SetAttributes(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + "\\NipClient.exe", FileAttributes.System);
File.SetAttributes(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + "\\NipClient.exe", FileAttributes.ReadOnly);
}
但是它总是抛出异常:
Additional information: Access to the path 'C:\Program Files\fileexe.exe' is denied.
请注意,iv已尝试使用admin特权运行该应用程序。
使用Path.Combine()
创建路径是更好的方法:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.