Browse DevX
Sign up for e-mail newsletters from DevX

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



Building the Right Environment to Support AI, Machine Learning and Deep Learning

The java.io.File class and Microsoft file systems

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.

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.



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