# File.delete error

**URL:** <https://www.ruby-forum.com/t/file-delete-error/118632>\
**Category:** Rails\
**Created:** [October 29, 2007, 5:30pm UTC](https://www.ruby-forum.com/t/file-delete-error/118632 "2007-10-29T17:30:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ratschi85](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/77aa72/32.png) [@ratschi85](https://www.ruby-forum.com/u/ratschi85)\
**Post date:** [October 29, 2007, 5:30pm UTC](https://www.ruby-forum.com/t/file-delete-error/118632/1 "2007-10-29T17:30:11Z")

</div>

Hey,

I’m trying to delete a file using:

File.delete(RAILS\_ROOT, “public/images/logo.jpg”)

But I get an error saying:

Errno::EISDIR in MainController#cancel

Is a directory -.

Is there another way to delete a file?

Cheers

---

<div class="post-metadata">

**Author:** ![ratschi85](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/77aa72/32.png) [@ratschi85](https://www.ruby-forum.com/u/ratschi85)\
**Post date:** [October 29, 2007, 5:35pm UTC](https://www.ruby-forum.com/t/file-delete-error/118632/2 "2007-10-29T17:35:05Z")

</div>

On 29 Oct 2007, at 16:30, Rajeev K. wrote:

> Is a directory -.
> 
> Is there another way to delete a file?

File.delete tries deletes each of the files specified, so you’re  
telling it to delete RAILS\_ROOT, to which it quite correctly replies  
that RAILS\_ROOT is a directory.

Fred

---

<div class="post-metadata">

**Author:** ![ratschi85](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/77aa72/32.png) [@ratschi85](https://www.ruby-forum.com/u/ratschi85)\
**Post date:** [October 29, 2007, 5:41pm UTC](https://www.ruby-forum.com/t/file-delete-error/118632/3 "2007-10-29T17:41:44Z")

</div>

Frederick C. wrote:

> On 29 Oct 2007, at 16:30, Rajeev K. wrote:
> 
> > Is a directory -.
> > 
> > Is there another way to delete a file?
> 
> File.delete tries deletes each of the files specified, so you’re  
> telling it to delete RAILS\_ROOT, to which it quite correctly replies  
> that RAILS\_ROOT is a directory.
> 
> Fred

Thanks mate. Got it sorted now. Stupid mistake by me i guess.
