Hi I want
File.Copy(filePath, newPath);
to overwrite file file if it exists. Currenly it throws IOException.
Hi I want
File.Copy(filePath, newPath);
to overwrite file file if it exists. Currenly it throws IOException.
Use
File.Copy(filePath, newPath, true);
The third parameter is overwrite, so if you set it to true the destination file will be overwritten.
Then use the other File.Copy(string, string, boolean)
. The third parameter indicates whether or not to overwrite the destination file if it exists (true
if you want overwrite, false
otherwise).
But what did you expect? If the function is designed to throw when the destination file exists, you need to find a way around that problem. So either:
File.Copy(string, string)
that deletes the destination file for you if it exists.There is an overload to this function that contains a third parameter. This parameter is called "overwrite" If you pass true, as long as the file is not Read Only, it will be overwritten.