I have a directory tree some like this:
C:\MyDir
-SubDir1/SubDir1.txt
-SubDir2/SubDir2.txt
-SubDir3/SubDir3.txt
As you see, in each directory I have a ".txt" file with same name as directory which contains it. What I want is to parse each fie in each directory, but I want to eliminate "." and ".." because there is not a "..txt" or "...txt" file, and my algorithm searches for it.
path = 'C;\MyDir'
dirList = Dir.entries(path)
dirList.each do |dir|
file_name = dir+'.txt'
file_path = File.join(path, file_name)
file = File.open(file_path, 'r')
f.each_line do |line|
puts line
end
end
In this state, the interpreter gives me this error: (eval):1258:ininitialize': No such file or directory - C:\MyDir/..txt`
And I totally agree with it 