76 string lvsPath =
string.Empty;
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());
117 string lvsPaFiNa =
string.Empty;
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);
152 string lvsPaFiNa =
string.Empty;
156 return System.IO.Directory.Exists(lvsPaFiNa);
170 public static void DirectoryMove(
string fpsPaNaSource,
string fpsPaNaDestination)
173 string lvsPaNaSource =
string.Empty;
174 string lvsPaNaDestination =
string.Empty;
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);
200 public static void DirectoryCopy(
string sourceDirName,
string destDirName,
bool copySubDirs)
203 var dir =
new DirectoryInfo(sourceDirName);
204 DirectoryInfo[] dirs = dir.GetDirectories();
208 throw new DirectoryNotFoundException(
209 "Source directory does not exist or could not be found: "
214 if (!Directory.Exists(destDirName))
216 Directory.CreateDirectory(destDirName);
220 FileInfo[] files = dir.GetFiles();
221 foreach (FileInfo file
in files)
223 string temppath = Path.Combine(destDirName, file.Name);
224 file.CopyTo(temppath,
false);
230 foreach (DirectoryInfo subdir
in dirs)
232 string temppath = Path.Combine(destDirName, subdir.Name);
233 DirectoryCopy(subdir.FullName, temppath, copySubDirs);
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))
297 if (
System.IO.File.Exists(fpsPaFiNa))
304 System.IO.File.Delete(fpsPaFiNa);
306 catch (
System.IO.IOException e)
308 Console.WriteLine(e.Message);
328 bool lvbReturn =
false;
329 Logger.Instance.LogFunctionStartDebug(
"OKW_FileHelper.FileExist",
"fpsPaFiNa", fpsPaFiNa);
333 if (Directory.Exists(fpsPaFiNa))
339 lvbReturn = File.Exists(fpsPaFiNa);
344 Logger.Instance.LogFunctionEndDebug(lvbReturn.ToString());
360 public static void FileMove(
string fpsPaFiNaSource,
string fpsPaFiNaDestination)
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);
398 FileStream myFileStream = File.Open(fpsPaFiNa, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
399 myFileStream.Close();
400 myFileStream.Dispose();
401 File.SetLastWriteTimeUtc(fpsPaFiNa, DateTime.UtcNow);
417 if (Directory.GetDirectories(Folder).Length == 0)
419 if (Directory.GetFiles(Folder).Length == 0)
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);
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 bool IsFolderEmpty(string Folder)
Diese Funktion prüft, ob der angegebene Ordner leer ist.
static void FileDelete(string fpsPaFiNa)
Löscht die gegebene Datei fpsPaFiNa.
static void FileMove(string fpsPaFiNaSource, string fpsPaFiNaDestination)
Verschiebt die gegeben Quell-Datei zu einer neuen Ziel-Datei.
static string ConvertDirectorySeperator(string fpsPath)
Konvertiert selbständig.
static void FilesDelete(string fpsPaFiNa)
Löscht eine oder mehrere Dateien.
static void DirectoryCreateEmpty(string fpsPath)
Erzeug ein leeres Verzechniss mit dem Gegebene nmaen.
static void DirectoryDelete(string fpsPaFiNa)
Recursives löschen des gegebenen Verzeichnisses.
static bool DirectoryExist(string fpsPaFiNa)
Prüft, ob die gegebene fpsPaFiNa Datei existiert.
static void FileCreate(string fpsPaFiNa)
Legt eine Leere Datei an.
Description of OKW_FileHelper.
static bool FileExist(string fpsPaFiNa)
Prüft, ob die gegebene fpsPaFiNa Datei existiert.
static List< string > ParseMe(List< string > fpLsString2Parse)
Parst einen _List< string>, ersetzt die Parser-Schlüsslewörter durch Werte.
static void CopyDirectoryWithIncludedFiles(string dirCopySource, string dirCopyTarget)
Kopiert das angegebene Quellverzeichnis mit den beinhaltenden Verzeichnissen und Dateien in das angeg...
static void DirectoryMove(string fpsPaNaSource, string fpsPaNaDestination)
Verzeichniss verschieben löschen des gegebenen Verzeichnisses..