Description of OKW_FileHelper.
Mehr ...
|
static void | DirectoryCreateEmpty (string fpsPath) |
| Erzeug ein leeres Verzechniss mit dem Gegebene nmaen. Mehr ...
|
|
static void | DirectoryDelete (string fpsPaFiNa) |
| Recursives löschen des gegebenen Verzeichnisses. Mehr ...
|
|
static bool | DirectoryExist (string fpsPaFiNa) |
| Prüft, ob die gegebene fpsPaFiNa Datei existiert. Mehr ...
|
|
static void | DirectoryMove (string fpsPaNaSource, string fpsPaNaDestination) |
| Verzeichniss verschieben löschen des gegebenen Verzeichnisses.. Mehr ...
|
|
static void | DirectoryCopy (string sourceDirName, string destDirName, bool copySubDirs) |
|
static void | FilesDelete (string fpsPaFiNa) |
| Löscht eine oder mehrere Dateien. Mehr ...
|
|
static void | FileDelete (string fpsPaFiNa) |
| Löscht die gegebene Datei fpsPaFiNa. Mehr ...
|
|
static bool | FileExist (string fpsPaFiNa) |
| Prüft, ob die gegebene fpsPaFiNa Datei existiert. Mehr ...
|
|
static void | FileMove (string fpsPaFiNaSource, string fpsPaFiNaDestination) |
| Verschiebt die gegeben Quell-Datei zu einer neuen Ziel-Datei. Mehr ...
|
|
static void | FileCreate (string fpsPaFiNa) |
| Legt eine Leere Datei an. Mehr ...
|
|
static bool | IsFolderEmpty (string Folder) |
| Diese Funktion prüft, ob der angegebene Ordner leer ist. Mehr ...
|
|
static string | ConvertDirectorySeperator (string fpsPath) |
| Konvertiert selbständig. Mehr ...
|
|
Description of OKW_FileHelper.
- Autor
- Zoltan Hrabovszki
- Datum
- 2013.12.30
Definiert in Zeile 58 der Datei OKW_FileHelper.cs.
static string OKW.OKW_FileHelper.ConvertDirectorySeperator |
( |
string |
fpsPath | ) |
|
|
static |
Konvertiert selbständig.
Je nach Betriebssystem wird wird virefolgt Konvertiert:
- Auf einem Windows/DOS System werden Unix-Pfad-Trenner "/" nach "\" konvertiert.
- Auf einem OSX, Linux (Unix-Artige) Systemen wir der DOS-Pfad Trenne "\" nach "/" konvertiert.
- Parameter
-
Pfad,der | zu konvertieren ist. |
- Autor
- Zoltan Hrabovszki
- Datum
- 2013.12.30
Definiert in Zeile 507 der Datei OKW_FileHelper.cs.
509 string lvsReturn = fpsPath;
511 if (
System.IO.Path.DirectorySeparatorChar.ToString() ==
@"/" )
513 lvsReturn = fpsPath.Replace(
@"\",
@"/");
515 else if (
System.IO.Path.DirectorySeparatorChar.ToString() ==
@"\")
517 lvsReturn = fpsPath.Replace(
@"/",
@"\");
static void OKW.OKW_FileHelper.CopyDirectoryWithIncludedFiles |
( |
string |
dirCopySource, |
|
|
string |
dirCopyTarget |
|
) |
| |
|
staticprivate |
Kopiert das angegebene Quellverzeichnis mit den beinhaltenden Verzeichnissen und Dateien in das angegebene Zielverzeichnis. http://msdn.microsoft.com/de-de/library/cc148994.aspx.
- Parameter
-
dirCopySource | Verzeichnis das kopiert werden soll mit dem gesamten Inhalt. |
dirCopyTarget | Verzeichnis in dem das Quellverzeichnis kopiert werden soll. |
- Autor
- Zoltan Hrabovszki
- Datum
- 2013.12.30
Definiert in Zeile 444 der Datei OKW_FileHelper.cs.
447 string[] subDirectories =
System.IO.Directory.GetDirectories(dirCopySource);
450 StringBuilder newTargetPath =
new StringBuilder();
452 newTargetPath.Append(dirCopyTarget);
453 newTargetPath.Append(dirCopySource.Substring(dirCopySource.LastIndexOf(
@"\")));
457 if (!Directory.Exists(newTargetPath.ToString()))
459 Directory.CreateDirectory(newTargetPath.ToString());
463 foreach (
string subDirectory
in subDirectories)
465 string newDirectoryPath = subDirectory;
468 if (newDirectoryPath.LastIndexOf(
@"\") == (newDirectoryPath.Length - 1))
470 newDirectoryPath = newDirectoryPath.Substring(0, newDirectoryPath.Length - 1);
478 string[] fileNames = Directory.GetFiles(dirCopySource);
479 foreach (
string fileSource
in fileNames)
482 StringBuilder fileTarget =
new StringBuilder();
484 fileTarget.Append(newTargetPath);
485 fileTarget.Append(fileSource.Substring(fileSource.LastIndexOf(
@"\")));
489 File.Copy(fileSource, fileTarget.ToString(),
true);
static void CopyDirectoryWithIncludedFiles(string dirCopySource, string dirCopyTarget)
Kopiert das angegebene Quellverzeichnis mit den beinhaltenden Verzeichnissen und Dateien in das angeg...
static void OKW.OKW_FileHelper.DirectoryCreateEmpty |
( |
string |
fpsPath | ) |
|
|
static |
Erzeug ein leeres Verzechniss mit dem Gegebene nmaen.
Endbedingung: Nachdem aufruf existiert ein leeres Verzeichniss mit dem gegebenen Namen.
- Existiert das Verzeichniss nicht, dann wir ein (leeres) Verzeichniss angelegt.
- Existiert das Verzeichniss, dann wird dieser rekursiv gelöscht und neu angelegt.
- Parameter
-
- Autor
- Zoltan Hrabovszki
- Datum
- 2013.12.30
Definiert in Zeile 74 der Datei OKW_FileHelper.cs.
76 string lvsPath =
string.Empty;
79 lvsPath = MyParser.ParseMe(fpsPath);
82 if (Directory.Exists(lvsPath))
86 else if (File.Exists(lvsPath))
92 DirectoryInfo di = Directory.CreateDirectory(lvsPath);
97 Console.WriteLine(
"The process failed: {0}", e.ToString());
static void FileDelete(string fpsPaFiNa)
Löscht die gegebene Datei fpsPaFiNa.
static void DirectoryDelete(string fpsPaFiNa)
Recursives löschen des gegebenen Verzeichnisses.
static void OKW.OKW_FileHelper.DirectoryDelete |
( |
string |
fpsPaFiNa | ) |
|
|
static |
Recursives löschen des gegebenen Verzeichnisses.
Endbedingung: Verzeichniss mit dem Inhalt existier nach dem Aufruf nicht mehr.
- Existiert das Verzeichniss nicht, dann ist die Endbedingung bereits erfüllt. Keine Aktion einfach ohne Fehler beenden.
- Existiert das Verzeichniss, dann wird rekursiv der gesamte Inhalt gelöscht.
- Parameter
-
- Autor
- Zoltan Hrabovszki
- Datum
- 2013.12.30
Definiert in Zeile 115 der Datei OKW_FileHelper.cs.
117 string lvsPaFiNa =
string.Empty;
119 lvsPaFiNa = MyParser.ParseMe(lvsPaFiNa);
121 if (
System.IO.Directory.Exists(fpsPaFiNa))
128 System.IO.Directory.Delete(lvsPaFiNa,
true);
130 catch (
System.IO.IOException e)
132 Console.WriteLine(e.Message);
static bool OKW.OKW_FileHelper.DirectoryExist |
( |
string |
fpsPaFiNa | ) |
|
|
static |
Prüft, ob die gegebene fpsPaFiNa Datei existiert.
- Parameter
-
fpsPaFiNa | PathAndFileName: Angabe des vollständigen Pfades der zulöschenden Datei. , fall datei existiert, sonst false. |
- Rückgabe
- Autor
- Zoltan Hrabovszki
- Datum
- 2013.12.30
Definiert in Zeile 150 der Datei OKW_FileHelper.cs.
152 string lvsPaFiNa =
string.Empty;
154 lvsPaFiNa = MyParser.ParseMe(fpsPaFiNa);
156 return System.IO.Directory.Exists(lvsPaFiNa);
static void OKW.OKW_FileHelper.DirectoryMove |
( |
string |
fpsPaNaSource, |
|
|
string |
fpsPaNaDestination |
|
) |
| |
|
static |
Verzeichniss verschieben löschen des gegebenen Verzeichnisses..
- Parameter
-
fpsPaNaSource | Pfad des Quell-Verzeichnisses. |
fpsPaNaDestination | Pfad des Ziel-Verzeichnisses. |
- Autor
- Zoltan Hrabovszki
- Datum
- 2013.12.30
Definiert in Zeile 170 der Datei OKW_FileHelper.cs.
173 string lvsPaNaSource =
string.Empty;
174 string lvsPaNaDestination =
string.Empty;
176 lvsPaNaSource = MyParser.ParseMe(fpsPaNaSource);
177 lvsPaNaDestination = MyParser.ParseMe(fpsPaNaDestination);
179 if (
System.IO.Directory.Exists(lvsPaNaSource))
187 System.IO.Directory.Delete(lvsPaNaDestination,
true);
188 System.IO.Directory.Move(lvsPaNaSource, lvsPaNaDestination);
190 catch (
System.IO.IOException e)
192 Console.WriteLine(e.Message);
static void OKW.OKW_FileHelper.FileCreate |
( |
string |
fpsPaFiNa | ) |
|
|
static |
Legt eine Leere Datei an.
- Parameter
-
fpsPaFiNa | PathAndFileName: Angabe des vollständigen Pfades der an zu legenden Datei. |
- Autor
- Zoltan Hrabovszki
- Datum
- 2013.12.30
Definiert in Zeile 396 der Datei OKW_FileHelper.cs.
398 FileStream myFileStream = File.Open(fpsPaFiNa, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
399 myFileStream.Close();
400 myFileStream.Dispose();
401 File.SetLastWriteTimeUtc(fpsPaFiNa, DateTime.UtcNow);
static void OKW.OKW_FileHelper.FileDelete |
( |
string |
fpsPaFiNa | ) |
|
|
static |
Löscht die gegebene Datei fpsPaFiNa.
Anmerkung: Existiert die Datei, dann wird diese gelöscht, falls die Datei nicht existiert, dann passiert schlicht nichts weiter. D.h. es wird auch kein Fehler oder eine Exception ausgelöst.
- Parameter
-
fpsPaFiNa | PathAndFileName: Angabe des vollständigen Pfades der zulöschenden Datei. |
- Autor
- Zoltan Hrabovszki
- Datum
- 2013.12.30
Definiert in Zeile 295 der Datei OKW_FileHelper.cs.
297 if (
System.IO.File.Exists(fpsPaFiNa))
304 System.IO.File.Delete(fpsPaFiNa);
306 catch (
System.IO.IOException e)
308 Console.WriteLine(e.Message);
static bool OKW.OKW_FileHelper.FileExist |
( |
string |
fpsPaFiNa | ) |
|
|
static |
Prüft, ob die gegebene fpsPaFiNa Datei existiert.
- Parameter
-
fpsPaFiNa | PathAndFileName: Vollständiger Pfad der Datein die auf Existenz Geprüft werden soll. |
- Rückgabe
- true, falls die Datei fpsPaFiNa existiert, sonst false.
-
- Autor
- Zoltan Hrabovszki
- Datum
- 2013.12.30
Definiert in Zeile 326 der Datei OKW_FileHelper.cs.
328 bool lvbReturn =
false;
329 Logger.Instance.LogFunctionStartDebug(
"OKW_FileHelper.FileExist",
"fpsPaFiNa", fpsPaFiNa);
333 if (Directory.Exists(fpsPaFiNa))
335 throw(
new OKWFileDoesNotExistsException(
"This is not a File! Given path is a directory!"));
339 lvbReturn = File.Exists(fpsPaFiNa);
344 Logger.Instance.LogFunctionEndDebug(lvbReturn.ToString());
static void OKW.OKW_FileHelper.FileMove |
( |
string |
fpsPaFiNaSource, |
|
|
string |
fpsPaFiNaDestination |
|
) |
| |
|
static |
Verschiebt die gegeben Quell-Datei zu einer neuen Ziel-Datei.
- Parameter
-
fpsPaFiNaSource | PathAndFileName: Angabe des vollständigen Pfades der zulöschenden Datei. |
fpsPaFiNaDestination | Angabe des vollständigen Pfades der zulöschenden Datei. |
- Autor
- Zoltan Hrabovszki
- Datum
- 2013.12.30
Definiert in Zeile 360 der Datei OKW_FileHelper.cs.
362 if (
System.IO.File.Exists(fpsPaFiNaSource))
369 System.IO.File.Delete(fpsPaFiNaDestination);
370 System.IO.File.Move(fpsPaFiNaSource, fpsPaFiNaDestination);
372 catch (
System.IO.IOException e)
374 Console.WriteLine(e.Message);
static void OKW.OKW_FileHelper.FilesDelete |
( |
string |
fpsPaFiNa | ) |
|
|
static |
Löscht eine oder mehrere Dateien.
- Noch zu erledigen:
- TO
- Ausnahmebehandlung
-
IOException | path ist ein Dateiname, oder ein Netzwerkfehler ist aufgetreten. |
UnauthorizedAccessException | Der Aufrufer verfügt nicht über die erforderliche Berechtigung. |
ArgumentException | Der path ist eine Zeichenfolge der Länge 0, besteht nur aus Leerraum oder enthält einen oder mehr durch InvalidPathChars definierte ungültige Zeichen, oder searchPattern enthält kein gültiges Muster. |
ArgumentNullException | path oder searchPattern ist NULL. |
PathTooLongException | Der angegebene Pfad und/oder der Dateiname überschreiten die vom System vorgegebene Höchstlänge. Beispielsweise dürfen auf Windows-Plattformen Pfade nicht länger als 247 Zeichen und Dateinamen nicht länger als 259 Zeichen sein. |
DirectoryNotFoundException | Der angegebene Pfad ist ungültig (z. B. befindet er sich auf einem nicht zugeordneten Laufwerk). |
- Parameter
-
fpsPaFiNa | Pfad und Name der Datei. Wildcards * und ? sind erlaubt. |
- Rückgabe
- Autor
- Zoltán Hrabovszki
- Datum
- 2015.08.22
Definiert in Zeile 264 der Datei OKW_FileHelper.cs.
266 string lvsDirectory = Path.GetDirectoryName(fpsPaFiNa);
267 string lvsFilename = Path.GetFileName(fpsPaFiNa);
269 var MyFiles = Directory.GetFiles(lvsDirectory, lvsFilename);
271 foreach (var MyFile
in MyFiles)
273 if (File.Exists(MyFile))
static bool OKW.OKW_FileHelper.IsFolderEmpty |
( |
string |
Folder | ) |
|
|
static |
Diese Funktion prüft, ob der angegebene Ordner leer ist.
- Parameter
-
Folder | Der zu prüfende Ordner. |
- Autor
- Zoltan Hrabovszki
- Datum
- 2013.12.30
Definiert in Zeile 413 der Datei OKW_FileHelper.cs.
417 if (Directory.GetDirectories(Folder).Length == 0)
419 if (Directory.GetFiles(Folder).Length == 0)
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: