Ensure images that do not support resume fail instead of overwriting an existing file.

This commit is contained in:
2025-10-23 03:14:19 +01:00
parent 69738f5f1a
commit e4711df17c
21 changed files with 20 additions and 21 deletions

View File

@@ -6,6 +6,5 @@
</profile> </profile>
</component> </component>
<component name="VcsDirectoryMappings"> <component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component> </component>
</project> </project>

View File

@@ -81,7 +81,7 @@ public sealed partial class Anex86
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -84,7 +84,7 @@ public sealed partial class Apple2Mg
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -68,7 +68,7 @@ public sealed partial class Apridisk
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -86,7 +86,7 @@ public sealed partial class Blu
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -72,7 +72,7 @@ public sealed partial class CisCopy
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -72,7 +72,7 @@ public sealed partial class CopyTape
try try
{ {
_dataStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _dataStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -198,7 +198,7 @@ public sealed partial class DiskCopy42
try try
{ {
writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -81,7 +81,7 @@ public sealed partial class DriDiskCopy
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -100,7 +100,7 @@ public sealed partial class MaxiDisk
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -82,7 +82,7 @@ public sealed partial class Parallels
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -84,7 +84,7 @@ public sealed partial class Qcow
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -84,7 +84,7 @@ public sealed partial class Qcow2
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -84,7 +84,7 @@ public sealed partial class Qed
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -88,7 +88,7 @@ public sealed partial class RayDim
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -83,7 +83,7 @@ public sealed partial class RsIde
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -254,7 +254,7 @@ public sealed partial class SaveDskF
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -77,7 +77,7 @@ public sealed partial class Udif
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -83,7 +83,7 @@ public sealed partial class Vdi
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {

View File

@@ -157,7 +157,7 @@ public sealed partial class VMware
// TODO: Support split // TODO: Support split
_writingStream = new FileStream(_writingBaseName + "-flat.vmdk", _writingStream = new FileStream(_writingBaseName + "-flat.vmdk",
FileMode.OpenOrCreate, FileMode.CreateNew,
FileAccess.ReadWrite, FileAccess.ReadWrite,
FileShare.None); FileShare.None);
} }

View File

@@ -82,7 +82,7 @@ public sealed partial class Virtual98
try try
{ {
_writingStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None); _writingStream = new FileStream(path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None);
} }
catch(IOException ex) catch(IOException ex)
{ {