Windows'da ve iki metin dosyasını karşılaştırmak için diff kullanıyorum. O benim gösterir dosyası başka 2GB ile 2GB dosyayı karşılaştırarak başladığında, küçük dosyalar için başarılı çalışma fakat:diff: metin dosyası izni reddedildi
diff: C:/inetpub/wwwroot/webclient/database_sequences/est_mouse_2.txt: Permission denied
Kodum:
$OldDatabaseFile = "est_mouse_1";
$NewDatabaseFile = "est_mouse_2";
shell_exec("C:\\cygwin64\\bin\\bash.exe --login -c 'diff $text_files_path/$OldDatabaseFile.txt $text_files_path/$NewDatabaseFile.txt > $text_files_path/TempDiff_$OldDatabaseFile$NewDatabaseFile.txt 2>&1'");
est_mouse_1.txt
ve est_mouse_2.txt
bana tarafından oluşturulur ve ben kontrol dosya izni ve klasör izni, tam kontrol. Ve karşılaştırdığım diğer tüm metin dosyaları aynı klasörde ve başarıyla karşılaştırıldı.
Herhangi bir fikrin var mı?
Hangi dosya sistemini kullanıyorsunuz? 2 GB'nin üzerinde bir MS-Windows sistemi boyutuna sahip dosyalar için ciddi sınırlamalar olduğunu unutmayın. – arkascha
@arkascha Bunu nasıl bilebilirim? Windows 7 64bit – sara
WIn32 veya Win64 kullanıyorum? "Yönetici olarak" kodunu başlatır mısın? – Eugene