Example #1
0
 public PAResult ExistsFile(string fileName)
 {
     lastResult = new PAResult();
     if (!File.Exists(fileName))
     {
         lastResult.statusCode = 1;
         lastResult.status     = $"File : {fileName} not found";
     }
     return(lastResult);
 }
Example #2
0
 public PAResult DeleteFile(string fileName)
 {
     lastResult = new PAResult();
     try {
         File.Delete(fileName);
     }
     catch (Exception ex) {
         lastResult.status     = ex.Message;
         lastResult.statusCode = 1;
     }
     return(lastResult);
 }
        public string GetLocalFolder()
        {
            string documentsPath = string.Empty;

            lastResult = new PAResult();
            try{
                documentsPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);                  // Documents folder
            }
            catch (Exception ex) {
                lastResult.status     = ex.Message;
                lastResult.statusCode = 1;
            }
            return(documentsPath);
        }
Example #4
0
        public Stream CreateFileStream(string pathName)
        {
            PAResult   lastResult = new PAResult();
            FileStream fs         = null;

            try {
                //FileStream fs = File.Create (pathName);
                fs = new FileStream(pathName, FileMode.Create);
                lastResult.result = fs;
            } catch (Exception ex) {
                lastResult.statusCode = 1;
                lastResult.status     = ex.Message;
            }
            return(fs);
        }
Example #5
0
        public string GetLocalFolder()
        {
            string path = string.Empty;

            lastResult = new PAResult();
            try{
                string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal); // Documents folder
                path = Path.Combine(documentsPath, "..", "Library");                                  // Library folder
            }
            catch (Exception ex) {
                lastResult.status     = ex.Message;
                lastResult.statusCode = 1;
            }
            return(path);
        }
Example #6
0
        async public Task <PAResult> SaveStreamAsync(string pathName, Stream stream)
        {
            lastResult = new PAResult();

            try {
                //FileStream fs = File.Create (pathName);
                FileStream fs = new FileStream(pathName, FileMode.Create);
                await stream.CopyToAsync(fs);

                await fs.FlushAsync();

                fs.Close();
            } catch (Exception ex) {
                lastResult.statusCode = 1;
                lastResult.status     = ex.Message;
            }
            return(lastResult);
        }
Example #7
0
 public PAResult DeleteFilesWithExtention(string fileName, string extention)
 {
     lastResult = new PAResult();
     try {
         string dir   = Path.GetDirectoryName(fileName);
         var    files = Directory.EnumerateFiles(dir);
         foreach (string f in files)
         {
             if (f.Contains(extention))
             {
                 File.Delete(f);
             }
         }
     }
     catch (Exception ex) {
         lastResult.status     = ex.Message;
         lastResult.statusCode = 1;
     }
     return(lastResult);
 }