 | TreeEventPrepareAndLocatePath Methode |
Übernimmt einen Pfad-Kandidaten zu einer Datei oder einem Verzeichnis.
Ersetzt Wildcards der Form "%Name%" innerhalb des Pfad-Kandidaten,
ergänzt diesen anhand der zusätzlich übergebenen verschiedenen pathCandidates,
versucht verschiedene Endungen (z.B. ".zip") und/oder ".xml" oder ".json"
und prüft die Existenz bzw. Erreichbarkeit.
Namensraum: Vishnu.InterchangeAssembly: Vishnu.Interchange (in Vishnu.Interchange.dll) Version: 1.0.0+ee7c41c506aa3699a01882f3f94d3758366d0e67
Syntaxpublic string PrepareAndLocatePath(
string? rawPath,
Stack<string>? pathCandidates = null,
bool throwIfFail = true
)
Public Function PrepareAndLocatePath (
rawPath As String,
Optional pathCandidates As Stack(Of String) = Nothing,
Optional throwIfFail As Boolean = true
) As String
public:
String^ PrepareAndLocatePath(
String^ rawPath,
Stack<String^>^ pathCandidates = nullptr,
bool throwIfFail = true
)
member PrepareAndLocatePath :
rawPath : string *
?pathCandidates : Stack<string> *
?throwIfFail : bool
(* Defaults:
let _pathCandidates = defaultArg pathCandidates null
let _throwIfFail = defaultArg throwIfFail true
*)
-> string Parameter
- rawPath String
- Absoluter oder relativer Pfad, der zu ergänzen und zu prüfen ist.
- pathCandidates StackString (Optional)
- Mögliche Pfad-Teile zum Kombinieren; Default: this.JobDirPathes.ToArray().
- throwIfFail Boolean (Optional)
- Wenn der Path nicht existiert und throwIfFail true ist, wird eine Exception geworfen; defaule: true.
Rückgabewert
StringModifizierter und verifizierter Pfad zu einer Datei oder leerer String.
Ausnahmen
Siehe auch