OT: .NET - chyba pri kopirovani souboru

Marek Sembol hwm.land na gmail.com
Čtvrtek Prosinec 20 14:16:09 CET 2012


Mysleno je tim toto:
m_fileReader.Dispose ();

Upresnim, ze mezi timto Disposem a pokusem o kopirovani zpravidla neprobehne GC

Kde m_fileReader je definovan:
private FileStream		m_fileReader;

a oteviran:
m_fileReader = new FileStream (szFilename, FileMode.Open,
FileAccess.Read, FileShare.Read);

Marek

2012/12/20 Ladislav Vaiz <spam na nagano.cz>:
> Mohl byste upřesnit, co myslíte tím "zdrojovy soubor jsem par radku driv
> korektne uzavrel" ? Ideálně poslat dotyčný kód.
> L.
>
> Dne 20.12.2012 09:28, Marek Sembol napsal(a):
>
>> Zdravim pritomne:)
>> Omlouvam se za OT, ale uplne mimo misu to neni a je tu rada schpnych
>> lidi:)
>>
>> Prostredi: W2008R2, program v C#,  .NET 3.5
>>
>> Sporadicky se mi stane, ze pri pokusu o zkopirovani souboru pomoci prikazu
>> File.Copy (fileToProcess.FullFileName, szDestinationDir + szFileName,
>> true);
>> dostanu nasledujici vyjimku:
>> IOException: The process cannot access the file
>>
>> 'D:\RTScs\DataBackup/DFH.FI1TRN.D121217.T031025.D121217T031026016.D121217T031030398'
>> because it is being used by another process.
>> Problem je, ze:
>> -dotycny soubor v denam adresari neexistuje
>> -zdrojovy soubor jsem par radku driv korektne uzavrel
>> -o 10 sekund pozdeji probehne kopirovan i OK
>>
>> Nejaky napad?
>> Marek
>>
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list