У меня есть этот путьИзвлечение имен папок из пути
Path = C:\Users\cyberbemon\Documents\Development\Image tool\sources\AL001\2014-05-17\ImageTool\output.xml
Я хочу, чтобы извлечь имена папок 2014-05-17
и AL001
Они будут позже использоваться в качестве имени файла для например: 140517-AL001.xml
.
Проблема заключается в том, что пути являются динамическими, так что вместо 2014-05-17
и AL001
я мог бы что-то другое, как 2012-05-17
и AL401
. Единственное, что остается то же самое ImageTool\output.xml
Так что в C# эквивалент GetParentof(GetParentof(\ImageTool\output.xml))
Глядя вокруг, я наткнулся на этот New DirectoryInfo(Path).Name
это для меня возвращает ImageTool и что нет никакого смысла для меня.
Как насчет начального пути 'C: \ Users \ cyberbemon \ Documents \ Development \ Image tool \ sources \' останется ли он таким же? – Habib
У вас всегда есть «желаемый результат VALUE1/wishValue2/ImageTool/output.xml»? –
'var first = Directory.GetParent (Directory.GetParent (путь) .FullName) .Name;' и 'var second = Directory.GetParent (Directory.GetParent (Directory.GetParent (путь) .FullName) .FullName) .Name; ' – Habib