- Који ликови су илегални пут?
- Како поправити илегалне ликове на путу?
- Шта су неважећи знакови филеНаме?
- Како уклонити недозвољени знак из низа?
Који ликови су илегални пут?
Решење 1
Изузетак "Нелегални знакови" значи да је низ путање датотеке који прослеђујете РеадКсмл -у погрешан: то није важећа путања. Може да садржи '?', или': 'на погрешном месту, или'*'на пример. Морате погледати вредност, проверити која је вредност и утврдити одакле долазе илегални знакови.
Како поправити илегалне ликове на путу?
Можете једноставно користити уграђену функцију Ц# „Пут. ГетИнвалидФилеНамеЦхарс () "да бисте проверили да ли је назив датотеке неважећи и уклонили га. вар ИнвалидЦхарацтерс = Путања. ГетИнвалидФилеНамеЦхарс (); стринг ГетИнвалидЦхарацтерсРемоведСтринг = нови низ (име датотеке .
Шта су неважећи знакови филеНаме?
Не започињте и не завршавајте име датотеке размаком, тачком, цртицом или подвлаком. Нека ваша имена датотека буду разумне дужине и уверите се да имају мање од 31 знака. Већина оперативних система разликује велика и мала слова; увек користите мала слова. Избегавајте коришћење размака и доњих црта; уместо тога користите цртицу.
Како уклонити недозвољени знак из низа?
Пример уклањања посебних знакова методом реплацеАлл ()
- јавна класа РемовеСпециалЦхарацтерЕкампле1.
- публиц статиц воид маин (Стринг аргс [])
- Стринг стр = "Овај#стринг%садржи^специјалних*знакова&.";
- стр = стр.реплацеАлл ("[^а-зА-З0-9]", "");
- Систем.оут.принтлн (стр);