Всем привет.
Вопрос собственно в сабже.
Нужно быстро создать файл (большой, ну например 200Мб) заданного размера.
Содержимое не важно, т.к. заполняться он будет позже.
Чем можно его создать, чтобы было побыстрее?
ПисАть в файл в цикле как-то не хочется...
Заранее спасибо.
Дмитрий.
Здравствуйте DmitryElj, Вы писали:
DE>Всем привет. DE>Вопрос собственно в сабже. DE>Нужно быстро создать файл (большой, ну например 200Мб) заданного размера. DE>Содержимое не важно, т.к. заполняться он будет позже. DE>Чем можно его создать, чтобы было побыстрее? DE>ПисАть в файл в цикле как-то не хочется... DE>Заранее спасибо. DE>Дмитрий.
Например так.
Здравствуйте DmitryElj, Вы писали:
DE>Всем привет. DE>Вопрос собственно в сабже. DE>Нужно быстро создать файл (большой, ну например 200Мб) заданного размера. DE>Содержимое не важно, т.к. заполняться он будет позже. DE>Чем можно его создать, чтобы было побыстрее? DE>ПисАть в файл в цикле как-то не хочется... DE>Заранее спасибо. DE>Дмитрий.
Здравствуйте Alex Fedotov, Вы писали:
DE>>Вопрос собственно в сабже. DE>>Нужно быстро создать файл (большой, ну например 200Мб) заданного размера. DE>>Содержимое не важно, т.к. заполняться он будет позже. DE>>Чем можно его создать, чтобы было побыстрее?
AF>SetFilePointer + SetEndOfFile
Спасибо, то что надо.
И скорость приличная. Я даже удивился, думал в файле мусор всякий будет, а он оказался нулями заполнен. Странно даже, как удаётся заполнение на такой скорости (скорость создания раз в ~5 быстрее скорости копирования в FAR-е этого же файла).