Записать файл в начало указанного c сектора жесткого диска - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь записать файл на жесткий диск, но в указанном c секторе у меня нет данных для записи. Это около 1,5 ГБ, разве я не вижу активность сразу?

using (FileStream stream = new FileStream("/Resources/MyFileName.NoExt", FileMode.Open)) // Grab project zip from the embedded resources.
                    {

                        rvalsfp = SetFilePointerEx(diskHandle, sec943715712 * numBytesPerSector, out movethighlong, EMoveMethod.Begin);
                        while (stream.Position < stream.Length)
                        {
                            //byte array to hold file bytes
                            byte[] bits = new byte[stream.Length];
                            //read in the bytes
                            stream.Read(bits, 0, (int)stream.Length);
                            //write out the bytes
                            rval = WriteFile(diskHandle, bits, (int)stream.Length, out numBytesWritten, IntPtr.Zero);
                        }
                        stream.Close();
                    }
...