Tim

Footprints in the snow of a warped mind

C# FileInfo.MoveTo Cannot create a file when that file already exists exception

Where to find me

Flickr Icon  Twitter Icon  Linked In Icon  FaceBook Icon  Windows Live Alerts Butterfly  RSS 2.0 

Business Protection by Crisis Cover

Tag Cloud

AJAX (4) Analysis (1) ASP (6) ASP.Net (56) Error Reporting (4) Web Service (2) WSDL (1) Atlas (2) Born In The Barn (1) Business (85) Business Start-up Advice (28) Client (16) Expanding Your Business (20) Recruitment (1) C# (20) Canoeing (4) Canoe Racing (5) Cheshire Ring Race (5) Racing (2) Training (4) CIMA (1) Cisco (1) 7970G (1) CMS (1) Code Management (1) Cohorts (1) Commerce4Umbraco (1) Content (1) Content Management (1) Content Management System (1) CSS (3) dasBlog (5) DDD (1) Design (10) Icons (1) Development (21) eCommerce (8) Employment (2) General (39) Christmas (6) Fun and Games (11) Internet (22) Random (46) RX-8 (8) Helpful Script (3) Home Cinema (2) Hosting (2) HTML (1) IIS (11) iPhone (1) JavaScript (4) jQuery (1) Marketing (6) Email (1) Multipack (1) MVC (1) Networking (3) Nintendo (1) Nuget (1) OS Commerce (1) Payment (1) Photography (1) PHP (1) PowerShell (2) Press Release (1) Productivity (2) Random Thought (1) Security (2) SEO (5) Server Maintenance (6) Server Management (11) Social Media (2) Social Networking (3) Experiment (1) Software (10) Office (5) Visual Studio (13) Windows (4) Vista (1) SQL (8) SQL Server (19) Statistics (1) Stored Procedure (1) TeaCommerce (1) Testing (2) The Site Doctor (124) Turnover Challenge (1) Twitter (3) uCommerce (9) Umbraco (29) 2009 (1) 2011 (1) Web Development (65) WebDD (33) Wii (1) XSLT (1)

Blog Archive

Search

<February 2012>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

Recent Comments

Blog Archive

Various Links

Blogs I Read

[Feed] Google Blog
Official Google Webmaster Central Blog
[Feed] Matt Cutts
Gadgets, Google, and SEO
[Feed] Ol' Deano's Blog
My mate Dean's blog on my space, equally as random as mine but not off on as much of a tangent!
[Feed] Sam's Blog
Sam is one of my younger brothers studying Product Design and Manufacture at Loughborough, this is his blog :) Enjoy!

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

newtelligence dasBlog 2.2.8279.16125

Send mail to the author(s) Email Me (Tim Gaunt)

© 2012 Tim Gaunt.

Sign In

# Tuesday, May 12, 2009

C# FileInfo.MoveTo Cannot create a file when that file already exists exception

Tuesday, May 12, 2009 8:39:35 PM (GMT Daylight Time, UTC+01:00)

This was one of those irritating errors that you get when you're trying to do something quickly before you go home and you can't for the life of you fathom the issue.

I had the following code (simple enough):

FileInfo f = new FileInfo("## File's Path ");
try
{
    f.MoveTo("## DROP OFF DIRECTORY ##"));
}
catch (Exception e)
{
    //Log the exception here
}

The fix was simple, you just have to remember to specify the new filename too. (DOH!). Here's the "correct" code.

FileInfo f = new FileInfo("## File's Path ");
try
{
    f.MoveTo(Path.Combine("## DROP OFF DIRECTORY ##", f.Name));
}
catch (Exception e)
{
    //Log the exception here
}

Hope that helps you out ;)

 

Don't forget to follow me on Twitter.

Tuesday, September 29, 2009 9:52:50 PM (GMT Daylight Time, UTC+01:00)
Hey,
Thanks a lot.

Originally, I was getting this System.IO.DirectoryNotFoundException (I still don't know how to fix that). Then, I moved my code to a dff machine. Now, I was getting this, "Cannot create a file when that file already exists".

Thankfully, I fixed it!
If you know the answer to DirectoryNotFoundException then please let me know.

Thanks,
Aatish
Aatish
Tuesday, October 13, 2009 4:44:33 PM (GMT Daylight Time, UTC+01:00)
That is precicely the situation I found myself in- 10 min past "should have left already", stairing blankly at an empty directory clawing my eyes out yelling "It doesn't exist already! I'm looking RIGHT AT THE FOLDER AND ITS EMPTY!"
Yep
Friday, May 07, 2010 6:44:17 PM (GMT Daylight Time, UTC+01:00)
God thanks a lot!

Was about to throw something.
Alex
Wednesday, August 18, 2010 8:09:40 PM (GMT Daylight Time, UTC+01:00)
Thanks, Tim.

I had similar situation in VB code, I was guessing that the file name needs to be added in the path string (VB class object FileInfo method .MoveTo use just one parameter which needs to be full path and file name) but your posting was helpful.
Sunday, May 01, 2011 7:23:27 AM (GMT Daylight Time, UTC+01:00)
THANK YOU VERY MUCH!!!!!!!!
Renato Gama
Name
E-mail
(will show your gravatar icon)
Home page

Comment (HTML not allowed)  

Live Comment Preview