コードは次のとおりです。
Dir.foreach('C:\\Documents and Settings\\') { |entry|
if File.directory?( entry )
puts entry
end
}
Dir.foreach('\\\\10.80.14.20\\transfer') { |entry|
if File.directory?( entry )
puts entry
end
}
との両方C:\\Documents and Settings
に\\10.80.14.20
ディレクトリが含まれます。ただし、下のフォルダーのみがリストされますC:\Documents and Settings
。下のフォルダー\\\\10.80.14.20
はリストされていませんが。File.directory?( entry )
共有フォルダの下では動作しないようです。私は正しいですか?もしそうなら、共有フォルダの下にあるときにフォルダを識別する他の方法はありますか?