Red de conocimiento informático - Computadora portátil - c# Comprobar si el archivo está copiado

c# Comprobar si el archivo está copiado

¿Usando?System.IO;?

¿Usando?System.Runtime.InteropServices;?

[DllImport("kernel32.dll")]?

público estático extern IntPtr _lopen(string?lpPathName,?int?iReadWrite);?

[DllImport("kernel32.dll")]?

público?

público ?

¿público?

¿Público?

¿privado?

{?

cadena?@"c: \temp\temp.bmp";?

if(!File.Exists(vFileName))?

{?

MessageBox.Show("El archivo ni siquiera existe, así que no deberías jugar con él");?

return;?

}?

IntPtr?_lopen(vFileName, ?OF_READWRITE?|?OF_SHARE_DENY_NONE);?

if(vHandle ==?HFILE_ERROR)?

{?

MessageBox.Show("¡El archivo está ocupado! ");?

return;?

}?

CloseHandle(vHandle);?

MessageBox.Show("No ocupado !") ;?

}