Ich bin auf Windows und mit diff zwei Textdateien vergleichen. Es funktioniert erfolgreich für kleine Dateien, aber, wenn ich 2 GB-Datei mit einem anderen 2GB anfangen zu vergleichen Datei zeigt es mir:diff: Text-Datei-Berechtigung verweigert
diff: C:/inetpub/wwwroot/webclient/database_sequences/est_mouse_2.txt: Permission denied
Mein Code:
$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
und est_mouse_2.txt
sind von mir erstellt und ich überprüfe Datei-Erlaubnis und Ordner-Erlaubnis, es ist volle Kontrolle. Und alle anderen Textdateien, die ich verglichen habe, sind im selben Ordner und wurden erfolgreich verglichen.
Irgendeine Idee?
Welches Dateisystem verwenden Sie? Beachten Sie, dass für Dateien mit einer Größe über 2 GB und MS-Windows-Systemen schwerwiegende Einschränkungen gelten. – arkascha
@arkascha Wie kann ich es wissen? Ich verwende Windows 7 64bit – sara
Win32 oder Win64? Starten Sie den Code "als Administrator"? – Eugene