Tôi chỉ đọc một số cuốn sách java và làm cho một số chương trình nhỏ cho thực tế, tôi đã tạo ra một mã nhỏ để có được thông tin về con đường tôi bước vào, và mã này là:Sự khác nhau giữa C: và C:/
String path = JOptionPane.showInputDialog("Enter Path to analyze");
File file = new File(path);
if (file.exists())
{
String result = "";
if (file.isDirectory())
{
result += "Path is directory\n ";
String [] resList = file.list();
for (String s : resList)
{
result += s + ", ";
}
}
if (file.isFile())
{
result += "Path is a file\n";
}
JOptionPane.showMessageDialog(null, result);
Bây giờ trong cuộc đối thoại đầu vào, khi tôi nhập C:
, kết quả là build, build.xml, manifest.mf, nbproject, src
, nhưng khi tôi nhập C: /, nó cho thấy danh sách đầy đủ các thư mục và tập tin trong C.
và kỳ lạ nó không xảy ra với D ổ đĩa và ổ đĩa khác (tức là kết quả là tương tự cho D:/và D :), những gì đang xảy ra xin vui lòng giải thích?
Cập nhật Tương tự xảy ra trong WPF bằng C#!
Hehe, Windows vui nhộn :) –
Kết quả mong muốn là gì? Đảm bảo hoặc xóa '/' khỏi đường dẫn của bạn, dựa trên kết quả bạn thực sự muốn. –
Không có kết quả mong muốn, tôi chỉ viết mã để thực hành – SpeedBirdNine