Nazwy plików w linuxie - program

Nazwy plików w linuxie - program
EV
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 25
0

Chcę napisać prosty program, którego zadaniem będzie pokazanie jakie znaki nie powinny być użyte w nazwach plików w systemie Linux.
Myślałem nad użyciem kodu ASCII.. ale co poza wypisaniem go w konsoli? Po czym poznać, że danego znaku nie można użyć w nazwie?

Endrju
  • Rejestracja: dni
  • Ostatnio: dni
0

Znaki dozwolone w nazwach plików są zależne od systemu plików.

Popularne linuksowe systemy plików dopuszczają każdy znak poza \0 oraz /.

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

A czy da się napisać program np. w C, który wyszukałby znaki niedopuszczalne w nazwach plików?

Nie byłby to program wiarygodny, bo każdy niedopuszczalny znak jest niedopuszczalny z jakiegoś powodu. Tym powodem jest, że znak ma specjalne znaczenie. Przykładowo, znak / jest niedozwolony, bo oznacza on katalog.
Możesz więc niby utworzyć plik foo/bar, ale nie jest to wtedy plik o nazwie foo/bar tylko plik bar w katalogu foo.
Ale, w pewnych zastosowaniach, można go traktować jako plik o takiej nazwie: foo/bar.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.