diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/File/FileIO.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/File/FileIO.cs
index 51d64230..49b70a0c 100644
--- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/File/FileIO.cs
+++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/File/FileIO.cs
@@ -21,35 +21,37 @@ namespace PepperDash.Essentials.Core
///
///
///
- public static FileInfo[] GetFiles(string fileName)
- {
- DirectoryInfo dirInfo = new DirectoryInfo(Path.GetDirectoryName(fileName));
- var files = dirInfo.GetFiles(Path.GetFileName(fileName));
- Debug.Console(0, "FileIO found: {0}, {1}", files.Count(), fileName);
- if (files.Count() > 0)
- {
- return files;
- }
- else
- {
- return null;
- }
- }
+ public static FileInfo[] GetFiles(string fileName)
+ {
+ string fullFilePath = Global.FilePathPrefix + fileName;
+ DirectoryInfo dirInfo = new DirectoryInfo(Path.GetDirectoryName(fullFilePath));
+ var files = dirInfo.GetFiles(Path.GetFileName(fullFilePath));
+ Debug.Console(0, "FileIO found: {0}, {1}", files.Count(), fullFilePath);
+ if (files.Count() > 0)
+ {
+ return files;
+ }
+ else
+ {
+ return null;
+ }
+ }
- public static FileInfo GetFile(string fileName)
- {
- DirectoryInfo dirInfo = new DirectoryInfo(Path.GetDirectoryName(fileName));
- var files = dirInfo.GetFiles(Path.GetFileName(fileName));
- Debug.Console(0, "FileIO found: {0}, {1}", files.Count(), fileName);
- if (files.Count() > 0)
- {
- return files.FirstOrDefault();
- }
- else
- {
- return null;
- }
- }
+ public static FileInfo GetFile(string fileName)
+ {
+ string fullFilePath = Global.FilePathPrefix + fileName;
+ DirectoryInfo dirInfo = new DirectoryInfo(Path.GetDirectoryName(fullFilePath));
+ var files = dirInfo.GetFiles(Path.GetFileName(fullFilePath));
+ Debug.Console(0, "FileIO found: {0}, {1}", files.Count(), fullFilePath);
+ if (files.Count() > 0)
+ {
+ return files.FirstOrDefault();
+ }
+ else
+ {
+ return null;
+ }
+ }
///
@@ -81,7 +83,7 @@ namespace PepperDash.Essentials.Core
{
if (fileLock.TryEnter())
{
- DirectoryInfo dirInfo = new DirectoryInfo(file.Name);
+ DirectoryInfo dirInfo = new DirectoryInfo(file.DirectoryName);
Debug.Console(2, "FileIO Getting Data {0}", file.FullName);
if (File.Exists(file.FullName))
@@ -202,7 +204,7 @@ namespace PepperDash.Essentials.Core
public static void WriteDataToFile(string data, string filePath)
{
Thread _WriteFileThread;
- _WriteFileThread = new Thread((O) => _WriteFileMethod(data, filePath), null, Thread.eThreadStartOptions.CreateSuspended);
+ _WriteFileThread = new Thread((O) => _WriteFileMethod(data, Global.FilePathPrefix + "/" + filePath), null, Thread.eThreadStartOptions.CreateSuspended);
_WriteFileThread.Priority = Thread.eThreadPriority.LowestPriority;
_WriteFileThread.Start();
Debug.Console(0, Debug.ErrorLogLevel.Notice, "New WriteFile Thread");
@@ -217,7 +219,8 @@ namespace PepperDash.Essentials.Core
{
if (fileLock.TryEnter())
{
- using (StreamWriter sw = new StreamWriter(filePath))
+
+ using (StreamWriter sw = new StreamWriter(filePath))
{
sw.Write(data);
sw.Flush();