PHP-Funktion: pathinfo

Die folgende beispielhafte Implementierung in C# sollte nicht unbedacht übernommen werden (→ Erläuterungen):

Implementierung
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
public static IDictionary</span><string, string> pathinfo(string path) {
Dictionary<string, string> pathInfo = new Dictionary<string, string>() {
{"dirname", Path.GetDirectoryName(path)},
{"basename", Path.GetFileName(path)},
{"filename", Path.GetFileNameWithoutExtension(path)}
};

if(Path.HasExtension(path)) {
pathInfo["extension"] = Path.GetExtension(path).TrimStart('.');
} else if(path.EndsWith(".")) {
pathInfo["extension"] = String.Empty;
}

return pathInfo;
}
Verwendung
01
02
03
04
05
06
07
/**
* dirname: "C:\Users\Holger\Downloads"
* basename: "Test.txt"
* filename: "Test"
* extension: "txt"
**/
IDictionary<string, string> pathInfo = pathinfo(@"C:\Users\Holger\Downloads\Test.txt");

Eine ausführliche Beschreibung der PHP-Funktion findet sich in der offiziellen Dokumentation.

Projektverweise

Kategorien / Archiv  |  Übersicht RSS-Feed

Schlagworte

Suche