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 

Tag Cloud

AJAX (4) ASP (6) ASP.Net (50) Error Reporting (4) Web Service (1) WSDL (1) Atlas (2) Business (76) Business Start-up Advice (25) Client (14) Expanding Your Business (17) C# (16) Canoeing (4) Canoe Racing (5) Cheshire Ring Race (5) Racing (2) Training (4) CIMA (1) Cisco (1) 7970G (1) CSS (3) dasBlog (4) DDD (1) Design (9) Icons (1) Development (12) General (39) Christmas (6) Fun and Games (11) Internet (22) Random (46) RX-8 (8) Home Cinema (2) Hosting (2) IIS (10) iPhone (1) JavaScript (4) jQuery (1) Marketing (5) Email (1) Multipack (1) Networking (2) Nintendo (1) OS Commerce (1) Photography (1) PHP (1) PowerShell (2) Press Release (1) Productivity (2) Security (2) SEO (5) Server Maintenance (4) Server Management (9) Social Media (1) Social Networking (2) Experiment (1) Software (9) Office (5) Visual Studio (12) Windows (4) Vista (1) SQL (1) SQL Server (13) Stored Procedure (1) Testing (1) The Site Doctor (104) Turnover Challenge (1) Twitter (2) Umbraco (17) 2009 (1) Web Development (54) WebDD (33) Wii (1)

Blog Archive

Search

<July 2010>
SunMonTueWedThuFriSat
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

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!

Recent Tracks

last.fm - The Social Music Revolution

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)

© 2010 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 ;)

    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
    Name
    E-mail
    (will show your gravatar icon)
    Home page

    Comment (HTML not allowed)  

    Live Comment Preview