Skip to content

Commit 7d730c7

Browse files
author
asdfjkl
committed
better handling of read-only files
1 parent 807c1fa commit 7d730c7

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

yahb/CopyModule.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -431,9 +431,19 @@ public void doCopy()
431431
try
432432
{
433433
FileInfo fi_dest = new FileInfo(x.destFile.driveTimeFilename);
434+
bool wasReadOnly = false;
435+
if (fi_dest.IsReadOnly)
436+
{
437+
fi_dest.IsReadOnly = false;
438+
wasReadOnly = true;
439+
}
434440
fi_dest.CreationTime = fi_source.CreationTime;
435441
fi_dest.LastWriteTime = fi_source.LastWriteTime;
436442
fi_dest.LastAccessTime = fi_source.LastAccessTime;
443+
if(wasReadOnly)
444+
{
445+
fi_dest.IsReadOnly = true;
446+
}
437447
}
438448
catch(UnauthorizedAccessException unauthEx)
439449
{

yahb/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@
3232
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
3333
// indem Sie "*" wie unten gezeigt eingeben:
3434
// [assembly: AssemblyVersion("1.0.*")]
35-
[assembly: AssemblyVersion("1.0.2.0")]
36-
[assembly: AssemblyFileVersion("1.0.2.0")]
35+
[assembly: AssemblyVersion("1.0.3.0")]
36+
[assembly: AssemblyFileVersion("1.0.3.0")]

0 commit comments

Comments
 (0)