Skip to content

Not a valid Win32 FileTime. when trying to open PE #83

@kubinka0505

Description

@kubinka0505
using System;
using System.IO;
using UnityEditor;
using UnityEngine;
using SevenZipExtractor;

public class ExeTesting
{
    [MenuItem("Vectorier/_exetest")]
	public static void TestExe() {
		using (ArchiveFile archiveFile = new ArchiveFile(@"c:/users/jakub/downloads/vector/vector/vector.exe"))
		{
			foreach (Entry entry in archiveFile.Entries)
			{
				Console.WriteLine(entry.FileName);
				
				// extract to file
				entry.Extract(entry.FileName);
				
				// extract to stream
				MemoryStream memoryStream = new MemoryStream();
				
				entry.Extract(memoryStream);
			}
		}
	}
}
ArgumentOutOfRangeException: Not a valid Win32 FileTime.
System.DateTime.ToFileTimeUtc () (at <695d1cc93cca45069c528c15c9fdd749>:0)
System.DateTime.ToFileTime () (at <695d1cc93cca45069c528c15c9fdd749>:0)
System.IO.MonoIO.SetFileTime (System.String path, System.Int32 type, System.Int64 creation_time, System.Int64 last_access_time, System.Int64 last_write_time, System.DateTime dateTime, System.IO.MonoIOError& error) (at <695d1cc93cca45069c528c15c9fdd749>:0)
System.IO.MonoIO.SetLastWriteTime (System.String path, System.DateTime dateTime, System.IO.MonoIOError& error) (at <695d1cc93cca45069c528c15c9fdd749>:0)
System.IO.File.SetLastWriteTime (System.String path, System.DateTime lastWriteTime) (at <695d1cc93cca45069c528c15c9fdd749>:0)
SevenZipExtractor.Entry.Extract (System.String fileName, System.Boolean preserveTimestamp) (at <24fee14cd29647a7ae8915c0f9cc3d2d>:0)
ExeTesting.TestExe () (at Assets/Scripts/exetesting.cs:19)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions