# Pernisssion denied when trying to delete or mv file

**URL:** <https://www.ruby-forum.com/t/pernisssion-denied-when-trying-to-delete-or-mv-file/72008>\
**Category:** Ruby\
**Created:** [October 13, 2006, 4:52pm UTC](https://www.ruby-forum.com/t/pernisssion-denied-when-trying-to-delete-or-mv-file/72008 "2006-10-13T16:52:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![cgramona](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f05b48/32.png) [@cgramona](https://www.ruby-forum.com/u/cgramona)\
**Post date:** [October 13, 2006, 4:52pm UTC](https://www.ruby-forum.com/t/pernisssion-denied-when-trying-to-delete-or-mv-file/72008/1 "2006-10-13T16:52:02Z")

</div>

I have a problem deleting a file (or move a file) that has a UNC path. I  
am using 1.8.4 on windows and this same thing did work in 1.8.2.

# Here is the pertinent excerpt of code:

puts shp.source; ==\> returns  
//rm-graff-c/c$/ftpxfr/somefile2454018103834.txt  
puts LOCDIR + ‘/failed\_files’ ==\>  
returns //rm-graff-c/c$/ftpxfr//failed\_files  
cp(shp.source, LOCDIR + ‘failed\_files’) ==\> this works fine  
puts File.file?(shp.source) ==\> this returns true  
rm(shp.source) ==\> this fails with:  
C:/ruby/lib/ruby/1.8/fileutils.rb:1281:in `unlink’:  
Permission denied - //rm-graff-c/c$/ftpxfr/somefile2454018103834.txt  
(Errno::EACCES)  
mv(shp.source, LOCDIR + ‘failed\_files’) =\> this also fails

=========================================  
I also tried File.delete(…) and several other variations. I really  
doubt  
that the file is open. I do read from earlier in the program using CSV  
but this is in a block and the end of the block (to my knowlege) should  
be automatically closing the file. I could resort to using .new and  
explictily closing the file when CSV reading is done but I more suspect  
that someting has happened between 1.8.2 and 1.8.4 that is the culprit.

Any ideas? Is this a perhaps a known issue that 1.8.5 fixes. I can with  
a little effort try on unix but I am not sure how to form the equivelent  
UNC pathname in unix to //rm-graff-c/c$/ftpxfr/somefile2454018103834.txt

- is the C$ just a windows thing?

Thanks,  
Carl
