How to copy file to Program Files(86) on Win7? (c# or bash)

can you please give me a hand on this? I have a .dll file say in the folder on my desktop. I need to copy it to c:\Program Files(86)\Program Folder\ directory I've already tried to do "File.Copy" but I can't figure out how to make it work with spaces in the folder names. Tried to put the full address in quotes - like "\"my folder\myfile.dll\"" but it also doesn't work. Tried to write a bash file - but can't figure out how to run it through C#. Pls help. Any solution is appreciated. I also need to "Force Overwrite" if possible.

Answers


Try: File.Copy(@"c:\Program Files(86)\Program Folder\mydll.dll", @"C:\mydll.dll");

To force overwrite simply use:

File.Copy(@"c:\Program Files(86)\Program Folder\mydll.dll", @"C:\mydll.dll",true); as per MSDN docs:

public static void Copy(
    string sourceFileName,
    string destFileName,
    bool overwrite
)

Parameters

sourceFileName Type: System.String The file to copy.

destFileName Type: System.String The name of the destination file. This cannot be a directory.

overwrite Type: System.Boolean true if the destination file can be overwritten; otherwise, false.

As noted in another answer you may not have appropriate permissions you can try checking this by:

string directoryPath = @"c:\Program Files(86)\Program Folder"; 
bool isWriteAccess = false;
try
{
AuthorizationRuleCollection collection = Directory.GetAccessControl(directoryPath).GetAccessRules(true, true, typeof(System.Security.Principal.NTAccount));
foreach (FileSystemAccessRule rule in collection)
{
if (rule.AccessControlType == AccessControlType.Allow)
{
isWriteAccess = true;
break;
}
}
}
catch (UnauthorizedAccessException ex)
{
isWriteAccess = false;
}
catch (Exception ex)
{
isWriteAccess = false;
}
if (!isWriteAccess)//we cant write to location
{
//handle notifications 
}else {//we can write to the location
}

Need Your Help

Python/Scrapy: Scraping Nasdaq's data?

javascript python selenium scrapy scrape

I am comfortable scraping most sites with Scrapy, however I have never tried getting dynamic content from javascript and I am running into a lot of arguments in regard to how to start learning.

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.