Valid File Name
6 отговора
351 прегледа
Valid File Name
Zdraveite
Polovin den zagubih v tarsene na edna glupost deto moje da si ia napisha, no ne e tam rabotata...triabva da ima po lesno reshenie.
Iskam da proveria daden string dali moje da bade validno ima na file t.e. neshto kato FileNameFilter
pozdravi dbrs
Polovin den zagubih v tarsene na edna glupost deto moje da si ia napisha, no ne e tam rabotata...triabva da ima po lesno reshenie.
Iskam da proveria daden string dali moje da bade validno ima na file t.e. neshto kato FileNameFilter
pozdravi dbrs
Re: Valid File Name
Опитай да създаеш файла с търсеното име и ако нети върне грешка то това е валидно име. След това го изтрий
Успех
Никога не е късно човек да се провали!
Успех
Никога не е късно човек да се провали!
Re: Valid File Name
Ako nqmash prava za zapis, tozi algoritam nqma da raboti :))
dbrs: Prerazgledai si designa - validnostta na imeto na faila ne zavisi samo ot imeto na faila - napr. na drug computer ili s drugo CD v "diskovoda" sashtoto ime mozhe i da ne e validno.
dbrs: Prerazgledai si designa - validnostta na imeto na faila ne zavisi samo ot imeto na faila - napr. na drug computer ili s drugo CD v "diskovoda" sashtoto ime mozhe i da ne e validno.
Re: Valid File Name
mi ako toia fail veche sashtestvuva i v nego sa rezultatite ot rabotata na niakolko nervni borci?
Пламен
Пламен
Re: Valid File Name
Edinstveniq nachin da se proveri dali edno ime e validno ime na fail e naistina da se opita da se syzdade faila. Ima Shell Lighwave Utility APIs ( kato PathIsUNC, PathIsRelative, etc. ), koito obache ne vyrshat rabota vinagi. Ideqta da se pishe sobstvena funkciq za podobna proverka e nebydna poradi neobhodimost za tekushta i bydeshta syvmestimost.
Problema s lipsata na prava ne e osobeno vajen, zashtoto ako ima nujda ot podobna proverka, to nai-veroqtno file shte byde otvoren za zapis sled malko. Osven tova podobna greshka se razlichava lesno ( GetLastError()==E_ACCESS_DENIED ) i moje da se obraboti podhodqshto.
Problema s lipsata na prava ne e osobeno vajen, zashtoto ako ima nujda ot podobna proverka, to nai-veroqtno file shte byde otvoren za zapis sled malko. Osven tova podobna greshka se razlichava lesno ( GetLastError()==E_ACCESS_DENIED ) i moje da se obraboti podhodqshto.
Re: Valid File Name
Проблема силно зависи от реализацията. В програмен вариант би изглеждало така:
ValidChars="a..z" + "A..Z" + "._" + ... ;
f=true;
for each char of FileName
if char not exists in ValidChars
f=false;
Ако пък FileName се въвежда от клавиатурата, може да се ползва подходяща контрола, например MaskEdit. Варианта да се създава файл е удобен единствено ако в името на файла се включва и път до него.
чети и дишай по-леко
ValidChars="a..z" + "A..Z" + "._" + ... ;
f=true;
for each char of FileName
if char not exists in ValidChars
f=false;
Ако пък FileName се въвежда от клавиатурата, може да се ползва подходяща контрола, например MaskEdit. Варианта да се създава файл е удобен единствено ако в името на файла се включва и път до него.
чети и дишай по-леко