Vì vậy, ví dụ nói rằng tôi đã có nó để tất cả các tệp của tôi sẽ được chuyển từ máy windows sang máy unix như vậy: C:\test\myFile.txt
to {somewhere}/test/myFile.txt
(ký tự ổ đĩa không liên quan tại thời điểm này).
Hiện tại, thư viện tiện ích của chúng tôi do chúng tôi tự viết cung cấp một phương pháp thay thế đơn giản tất cả các dấu gạch chéo ngược bằng dấu gạch chéo về phía trước:
public String normalizePath(String path) {
return path.replaceAll("\\", "/");
}
Dấu gạch chéo được dành riêng và không thể là một phần của tên tệp, do đó cấu trúc thư mục cần được giữ nguyên. Tuy nhiên, tôi không chắc chắn nếu có các biến chứng khác giữa các cửa sổ và đường dẫn unix mà tôi có thể cần phải lo lắng (ví dụ: tên không phải ascii, v.v.)