# Simple File.open error

**URL:** <https://www.ruby-forum.com/t/simple-file-open-error/91839>\
**Category:** Ruby\
**Created:** [April 12, 2007, 7:42pm UTC](https://www.ruby-forum.com/t/simple-file-open-error/91839 "2007-04-12T19:42:54Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![bodikp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e79b87/32.png) [@bodikp](https://www.ruby-forum.com/u/bodikp)\
**Post date:** [April 12, 2007, 7:42pm UTC](https://www.ruby-forum.com/t/simple-file-open-error/91839/1 "2007-04-12T19:42:54Z")

</div>

Hello,  
I’m going nuts with a simple error. All I want to do is open a file and  
stick a number in it. The error is referring to this line below. In the  
error, it’s picking up all the variable names correctly.

…

File.open(“E:/pagecounts/#{$budget}/tmports}/#{pstxtfile}”, “w”) { |f|  
f.print “#{$pages.to\_i}\n” }

…

I get this error:

C:/Users/pb4072.INTDOM/Documents/scripts/RUBY/tmports.rb:70:in  
`initialize': No such file or directory - E:/pagecounts/budget4/tmports}/TMEGT_April_30_2007.pstxt (Errno::ENOENT) from C:/Users/pb4072.INTDOM/Documents/scripts/RUBY/tmports.rb:70:in`open’  
from C:/Users/pb4072.INTDOM/Documents/scripts/RUBY/tmports.rb:70

Thanks,  
Peter

---

<div class="post-metadata">

**Author:** ![bodikp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e79b87/32.png) [@bodikp](https://www.ruby-forum.com/u/bodikp)\
**Post date:** [April 12, 2007, 7:45pm UTC](https://www.ruby-forum.com/t/simple-file-open-error/91839/2 "2007-04-12T19:45:50Z")

</div>

Peter B. wrote:

> …
> 
> I get this error:
> 
> C:/Users/pb4072.INTDOM/Documents/scripts/RUBY/tmports.rb:70:in  
> `initialize’: No  
> such file or directory -  
> E:/pagecounts/budget4/tmports}/TMEGT\_April\_30\_2007.pstxt (Errno::ENOENT)  
> ^  
> |  
> Is ‘}’ a legal character in Windows paths?

---

<div class="post-metadata">

**Author:** ![bodikp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e79b87/32.png) [@bodikp](https://www.ruby-forum.com/u/bodikp)\
**Post date:** [April 12, 2007, 7:53pm UTC](https://www.ruby-forum.com/t/simple-file-open-error/91839/3 "2007-04-12T19:53:47Z")

</div>

Alex Y. wrote:

> Peter B. wrote:
> 
> > …
> > 
> > I get this error:
> > 
> > C:/Users/pb4072.INTDOM/Documents/scripts/RUBY/tmports.rb:70:in  
> > `initialize’: No  
> > such file or directory -  
> > E:/pagecounts/budget4/tmports}/TMEGT\_April\_30\_2007.pstxt (Errno::ENOENT)  
> > ^  
> > |  
> > Is ‘}’ a legal character in Windows paths?

That’s my problem. No, it isn’t. It’s just a typo there. Thanks for the  
quick response, Alex!
