TeTaTeT | Дата: Вторник, 02 Августа 2016, 15:49 | Сообщение # 1 |
частый гость
Сейчас нет на сайте
| Возникла проблема с шифрованием бинарного файла.
Код var _fname = argument0; var _file; var _file2; var _size; var _pos; var _byte;
if ( file_exists( _fname ) ) { _file = file_bin_open( _fname, 0 ); //Открыть файл _fname _file2 = file_bin_open( _fname + "enc", 1 ); //Открыть (создать) файл _fname + "enc" /* Перекинуть измененные байты во второй файл */ _size = file_bin_size( _file ); _pos = 0; while ( _pos != _size ) { file_bin_seek( _file, _pos ); file_bin_seek( _file2, _pos ); _byte = ~file_bin_read_byte( _file ); //Шифрование байта file_bin_write_byte( _file2, _byte ); _pos++; } /*----------------------------------------------------*/ file_bin_close( _file ); file_bin_close( _file2 ); file_delete( _fname ); //Удалить первый файл file_rename( _fname + '666', _fname ); //Изменить имя второго файла на имя первого }
Проблема в том, что при попытке изменить имя второго файла на имя первого, скрипт не выполняется. Однако при других именах он работает.
Сообщение отредактировал PAULVIT - Вторник, 02 Августа 2016, 15:59 |
|
| |