[chronojump/FS-TFT-Menu] Added error message on chronojumpImporter copy of forceSensor, raceAnalyzer files by disk full or cl
- From: Xavier Padullés <xpadulles src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump/FS-TFT-Menu] Added error message on chronojumpImporter copy of forceSensor, raceAnalyzer files by disk full or cl
- Date: Wed, 11 May 2022 08:25:10 +0000 (UTC)
commit a0af16ae5d92a445631369a85b879df1f248f2bb
Author: Xavier de Blas <xaviblas gmail com>
Date: Tue May 3 15:24:26 2022 +0200
Added error message on chronojumpImporter copy of forceSensor, raceAnalyzer files by disk full or cloud
files not downloaded.
src/chronojumpImporter.cs | 32 +++++++++++++++++++++++++-------
1 file changed, 25 insertions(+), 7 deletions(-)
---
diff --git a/src/chronojumpImporter.cs b/src/chronojumpImporter.cs
index 09c6c85d0..fe3bf8c56 100644
--- a/src/chronojumpImporter.cs
+++ b/src/chronojumpImporter.cs
@@ -157,17 +157,35 @@ LogB.Information("import D ");
Directory.CreateDirectory(Path.Combine(tempImportDir, forceSensorName,
sourceSession.ToString()));
LogB.Information("import E ");
Directory.CreateDirectory(Path.Combine(tempImportDir, raceAnalyzerName,
sourceSession.ToString()));
-LogB.Information("import F ");
+LogB.Information("import F ");
string sourceDir = Path.GetDirectoryName(sourceFile);
- if(Directory.Exists(Path.Combine(sourceDir, "..", forceSensorName, sourceSession.ToString())))
- foreach (FileInfo file in new DirectoryInfo(Path.Combine(sourceDir, "..",
forceSensorName, sourceSession.ToString())).GetFiles())
- file.CopyTo(Path.Combine(tempImportDir, forceSensorName,
sourceSession.ToString(), file.Name));
+ try {
+ if(Directory.Exists(Path.Combine(sourceDir, "..", forceSensorName,
sourceSession.ToString())))
+ foreach (FileInfo file in new DirectoryInfo(Path.Combine(sourceDir, "..",
forceSensorName, sourceSession.ToString())).GetFiles())
+ file.CopyTo(Path.Combine(tempImportDir, forceSensorName,
sourceSession.ToString(), file.Name));
+ } catch {
+ LogB.Information ("Catched on copying files, disk full or files not fully downloaded
(One drive or other cloud problems)");
+ return new Result (false, "", string.Format(Catalog.GetString ("Cannot copy files
from {0} to {1}."),
+ Path.Combine(sourceDir, "..", forceSensorName, sourceSession.ToString()),
+ Path.Combine(tempImportDir, forceSensorName, sourceSession.ToString()) + "\n"
+
+ Catalog.GetString ("The disk may be full or the files may be copying from a
cloud service but have not been downloaded.")
+ ));
+ }
LogB.Information("import G ");
- if(Directory.Exists(Path.Combine(sourceDir, "..", raceAnalyzerName,
sourceSession.ToString())))
- foreach (FileInfo file in new DirectoryInfo(Path.Combine(sourceDir, "..",
raceAnalyzerName, sourceSession.ToString())).GetFiles())
- file.CopyTo(Path.Combine(tempImportDir, raceAnalyzerName,
sourceSession.ToString(), file.Name));
+ try {
+ if(Directory.Exists(Path.Combine(sourceDir, "..", raceAnalyzerName,
sourceSession.ToString())))
+ foreach (FileInfo file in new DirectoryInfo(Path.Combine(sourceDir, "..",
raceAnalyzerName, sourceSession.ToString())).GetFiles())
+ file.CopyTo(Path.Combine(tempImportDir, raceAnalyzerName,
sourceSession.ToString(), file.Name));
+ } catch {
+ LogB.Information ("Catched on copying files, disk full or files not fully downloaded
(One drive or other cloud problems)");
+ return new Result (false, "", string.Format(Catalog.GetString ("Cannot copy files
from {0} to {1}"),
+ Path.Combine(sourceDir, "..", raceAnalyzerName, sourceSession.ToString()),
+ Path.Combine(tempImportDir, raceAnalyzerName, sourceSession.ToString()) +
"\n" +
+ Catalog.GetString ("The disk may be full or the files may be copying from a
cloud service but have not been downloaded.")
+ ));
+ }
LogB.Information("import H ");
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]