Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

niedozwolone znaki w nazwie pliku

1,927 views
Skip to first unread message

Shuwar

unread,
Mar 17, 2009, 8:20:04 AM3/17/09
to
Witam,

Zastanawiam sie jak w najprostszy sposob wykryc i podmienic w zadanym
lancuchu znaki, ktore sa niedozwolone w nazwie pliku.

Wiem narazie, ze niedozwolone sa znaki < > : " / \ |
Jednak nie dam sobie uciac reki czy nie ma jeszcze jakis. Zastanawiam
sie tez nad problemem znakow narodowych, ktore moga byc zle
zinterpretowane gdy przeniesiemy plik np. na linuxa - nie wiem czy nie
bedzie to problemem.

Czy jest moze jakas funkcja w D3 wykrywajaca / podmieniajaca
niedozwolone znaki?

Pozdrawiam,

--
Shuwar

xyz

unread,
Mar 17, 2009, 9:36:19 AM3/17/09
to
> Zastanawiam sie jak w najprostszy sposob wykryc i podmienic w zadanym
> lancuchu znaki, ktore sa niedozwolone w nazwie pliku.
>
> Wiem narazie, ze niedozwolone sa znaki < > : " / \ |
> Jednak nie dam sobie uciac reki czy nie ma jeszcze jakis.

http://en.wikipedia.org/wiki/Filename

> Zastanawiam
> sie tez nad problemem znakow narodowych, ktore moga byc zle
> zinterpretowane gdy przeniesiemy plik np. na linuxa - nie wiem czy nie
> bedzie to problemem.

z moich doswiadczen" np zle zakodowanie znaków w konfiguracji samby (udostepnienia dla windowsa) powoduje problemy z pl literkami (widac sieczke zamiast pl liter) - wystapilo przy zlym ustawieniu kodowania i wrzuceniu na udzial plików z nazwami zawierajacymi pl litery

Noe Bat

unread,
Mar 17, 2009, 3:21:23 PM3/17/09
to

Uzytkownik "Shuwar" <shu...@poczta.onet.pl>

Zalezy od systemu plików, wiec odpowiednie funkcje sa w systemie operacyjnym.

Noe Bat

unread,
Mar 17, 2009, 3:39:57 PM3/17/09
to

Uzytkownik "Shuwar" <shu...@poczta.onet.pl>

Moze w JCL

zpk

unread,
Mar 18, 2009, 4:22:51 AM3/18/09
to
> Wiem narazie, ze niedozwolone sa znaki < > : " / \ |

Listę uzyskasz jak spróbujesz zmienić nazwę jakiegoś pliku w
Eksploratorze Windows na np "?"

Paweł Krzyżanowski

Arivald

unread,
Mar 18, 2009, 5:15:42 PM3/18/09
to
Shuwar pisze:

Najprościej jest spróbować utworzyć plik. Jak Windows zwróci błąd, to
nazwa jest zła.

Linuxem się nie przejmuj. Link samba <-> windows sam powinien
przekodować znaki (a ściślej samba to zrobi).

--
Arivald

Shuwar

unread,
Mar 19, 2009, 4:33:21 AM3/19/09
to
On 18 Mar, 22:15, Arivald wrote:
> Najprościej jest spróbować utworzyć plik. Jak Windows zwróci błąd, to
> nazwa jest zła.

Tak tez zrobilem. Na pierwszym etapie nie zezwalam na wprowadzenie
niedozwolonych znakow, a na koniec probuje utworzyc plik z nazwa.

Pozdrawiam,
Shuwar

--
www.SoftwareProjekt.pl

zpk

unread,
Mar 19, 2009, 5:20:50 PM3/19/09
to
> Tak tez zrobilem. Na pierwszym etapie nie zezwalam na wprowadzenie
> niedozwolonych znakow, a na koniec probuje utworzyc plik z nazwa.
>
> Pozdrawiam,
> Shuwar
>

Postępowanie oczywiście prawidłowe, zawsze przy operacjach plikowych
należy kontrolować błedy przez ty--except.
A spróbowałeś zrobić jak napisałem wcześniej ?

Paweł Krzyażanowski

0 new messages