Wie entferne ich "C: \" aus einem Directory.GetParent
Befehl in C#?Entfernen Sie das "C: " aus "Directory.GetParent" C#
Zum Beispiel:
Der Befehl gibt: "C: \ Ordner1 \ Folder2"
Und ich will es "Folder1 \ Folder2" zurückzukehren
Wie entferne ich "C: \" aus einem Directory.GetParent
Befehl in C#?Entfernen Sie das "C: " aus "Directory.GetParent" C#
Zum Beispiel:
Der Befehl gibt: "C: \ Ordner1 \ Folder2"
Und ich will es "Folder1 \ Folder2" zurückzukehren
Sie können die Path.GetPathRoot
vom Original entfernen string:
string root = Path.GetPathRoot(folder);
if (root != null)
{
folder = folder.Substring(root.Length);
}
Wenn Sie C wollen entfernen: \, warum Sie nicht string.Remove
verwenden wie so:
string folderName = @"C:\f1\f2";
folderName = folderName.Replace(@"C:\", "");
//Outputs f1\f2
es ist nicht immer "C: \" –
Die Frage ist formuliert wie es ist, und die andere Antwort zeigt bereits den anderen Weg. – EpicKip
versuchen, dies wird Ihre ersten drei Chartas
folderName = folderName.Substring(3);
Mögliche Duplikat [Entfernen Laufwerk (oder Netzwerkname) vom Pfad in C#] entfernen (http://stackoverflow.com/questions/7772520/removing -drive-or-network-name-from-weg-in-c-sharp) – qxg