Подтвердить что ты не робот

Удалить все содержимое из файла

Я хочу удалить содержимое из списка файлов.

ИЗМЕНИТЬ:

У меня есть список файлов.

file1 file2 файл3

Этот файл содержит пучок строк...

Я хочу удалить все строки из каждого файла.

4b9b3361

Ответ 1

Похоже, вам нужно усечь файл. Сделайте что-то вроде:

File.open('/tmp/file', 'w') {|file| file.truncate(0) }

Ответ 2

Чтобы усечь файл:

File.truncate('/path/to/file', 0)

Чтобы усечь список файлов:

[file1, file2, file3].each { |file| File.truncate(file, 0) }

Ответ 3

Так как truncate недоступен на всех платформах, используйте f = open('filename', File::TRUNC) {}