Удалить все содержимое из файла Я хочу удалить содержимое из списка файлов. ИЗМЕНИТЬ: У меня есть список файлов. file1 file2 файл3 Этот файл содержит пучок строк... Я хочу удалить все строки из каждого файла. Ответ 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) {}
Ответ 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) {}