- Vilka karaktärer är olaglig väg?
- Hur fixar du olagliga tecken i sökvägen?
- Vad är ogiltiga filnamnetecken?
- Hur tar man bort ett olagligt tecken från en sträng?
Vilka karaktärer är olaglig väg?
Lösning 1
Undantaget "Olagliga tecken" innebär att filvägssträngen du skickar till ReadXml är fel: det är inte en giltig sökväg. Den kan innehålla '?', eller': 'på fel ställe, eller'*'till exempel. Du måste titta på värdet, kontrollera vad det är och räkna ut var de olagliga karaktärerna kommer ifrån.
Hur fixar du olagliga tecken i vägen?
Du kan helt enkelt använda C# inbyggd funktion "Path. GetInvalidFileNameChars () "för att kontrollera om det finns ett ogiltigt tecken i filnamnet och ta bort det. var InvalidCharacters = Sökväg. GetInvalidFileNameChars (); string GetInvalidCharactersRemovedString = ny sträng (filnamn .
Vad är ogiltiga filnamnetecken?
Börja eller avsluta inte ditt filnamn med ett mellanslag, punkt, bindestreck eller understrykning. Håll dina filnamn till en rimlig längd och se till att de innehåller mindre än 31 tecken. De flesta operativsystem är skiftlägeskänsliga; använd alltid små bokstäver. Undvik att använda mellanslag och understreck; använd en bindestreck istället.
Hur tar man bort ett olagligt tecken från en sträng?
Exempel på borttagning av specialtecken med metoden substitutAll ()
- public class RemoveSpecialCharacterExample1.
- public static void main (String args [])
- String str = "Denna#sträng%innehåller^specialtecken*&.";
- str = str.ErsättAlla ("[^a-zA-Z0-9]", "");
- Systemet.ut.println (str);