Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Java
Expertise: Beginner
Jan 7, 1998

The java.io.File class and Microsoft file systems

Question:
After about 4 hours of work, I'd come up with an application (all text, runs from the command line) that asks for a starting directory, and recursively writes all of that directory's file names (including files in subdirectories) and the directories they reside in to a comma-delimited text file. It works beautifully, unless you use a root directory to start in. In other words, you can pass it "c:\windows", but not "c:\". We want to index off the root of the CD-ROMs, so this is a problem.

Answer:
There is a bug in some Java implementations where C:\ is not a valid filename under Microsoft Windows95/NT, producing unpredictable errors. To reliably access the root directory, you currently have to append a dot to the directory path. For example, use the Java String "C:\\." instead of "C:\\".

DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date