Pytanie here talks about file name length limit, interesuje mnie całkowita dozwolona długość ścieżki (jeśli ma to znaczenie).
Jest to filesystems limits table here, ale nie jestem pewien, który dotyczy Androida, której wersji.Jaka jest maksymalna dozwolona ścieżka pliku w systemie Android?
Odpowiedz
Nie jest zdefiniowany dla systemu Android jako całości - różne urządzenia korzystają z różnych systemów plików. Nie użyłbym nazwy powyżej 255 znaków (limit ext3, którego używają niektóre funkcje), ale nie sądzę, że istnieje wspólna długość, którą można by uznać za maksymalną liczbę urządzeń:
Przetestowałem z 1024 znakami ścieżka i działa na każdym urządzeniu, na którym testowałem. Nie poszedłem dalej, może to zepsuć kartę SD.
Myślę, że maksymalna długość nazwy pliku powinna być mniejsza niż 128, a maksymalna długość ścieżki pliku powinna być mniejsza niż 1024 dla Androida. Znowu są to tylko moje założenia, mogą się mylić. Więc uważaj.
Po prostu zgadujesz i próbujesz rzeczy? Niezbyt dobra odpowiedź. –
Kiedy mówisz "nazwa ponad 255 znaków", masz na myśli tylko część nazwy ("baby.txt") lub pełną ścieżkę ("/home/user/baby.txt")? Dbam o pełną długość ścieżki. –