|
|
|
как расширить файл?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Используя winApi OpenFile - создал файл, теперь хочу его расширить, например, на 10000 байт. Есть ли win функция, для расширения файла на N байт ( НЕ ЗАПИСЬ НАЧИНАЯ С ПОСЛЕ ПОСЛЕДНЕГО В ФАЙЛЕ БАТА 10000 БАЙТ!!!, а просто расширение без какой либо инициализации байт) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 14:43 |
|
||
|
как расширить файл?
|
|||
|---|---|---|---|
|
#18+
ЯЖеГостьЗдравствуйте! Используя winApi OpenFile - создал файл, теперь хочу его расширить, например, на 10000 байт. Есть ли win функция, для расширения файла на N байт ( НЕ ЗАПИСЬ НАЧИНАЯ С ПОСЛЕ ПОСЛЕДНЕГО В ФАЙЛЕ БАТА 10000 БАЙТ!!!, а просто расширение без какой либо инициализации байт) А, так ты хочешь, чтобы как с памятью: создал файл определенного размера, а там мусор... Потому убрал мусор и записал что надо.... ИМХО, чтобы так сделать, надо переписать примерно половину ОСи. Ну и флаг Вам в руки - писать собственную ОСь. А если Вы собираетесь работать под Виндой, то СОВЕТ: почитайте где-нибудь про работу ОСи с файлами подробнее: File Allocation Table, выделение дискового пространства, оптимизация выделения дискового пространства и т.д. Тогда подобных вопросов станет меньше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 15:16 |
|
||
|
как расширить файл?
|
|||
|---|---|---|---|
|
#18+
BOOL SetFileValidData( HANDLE hFile, LONGLONG ValidDataLength ); ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 15:56 |
|
||
|
как расширить файл?
|
|||
|---|---|---|---|
|
#18+
ЯЖеГостьЗдравствуйте! Используя winApi OpenFile - создал файл, теперь хочу его расширить, например, на 10000 байт. Есть ли win функция, для расширения файла на N байт ( НЕ ЗАПИСЬ НАЧИНАЯ С ПОСЛЕ ПОСЛЕДНЕГО В ФАЙЛЕ БАТА 10000 БАЙТ!!!, а просто расширение без какой либо инициализации байт) fseek с параметром SEEK_END (End of file.) Вам поможет... Код: plaintext 1. удачи Вам (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 16:28 |
|
||
|
как расширить файл?
|
|||
|---|---|---|---|
|
#18+
kolobok0 ЯЖеГостьЗдравствуйте! Используя winApi OpenFile - создал файл, теперь хочу его расширить, например, на 10000 байт. Есть ли win функция, для расширения файла на N байт ( НЕ ЗАПИСЬ НАЧИНАЯ С ПОСЛЕ ПОСЛЕДНЕГО В ФАЙЛЕ БАТА 10000 БАЙТ!!!, а просто расширение без какой либо инициализации байт) fseek с параметром SEEK_END (End of file.) Вам поможет... Код: plaintext 1. удачи Вам (круглый) Спасибо! Я понял что seek также расширяет файл! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 16:42 |
|
||
|
как расширить файл?
|
|||
|---|---|---|---|
|
#18+
Станислав С...File Allocation Table Зачем такие советы давать? Чтобы умным прослыть? И куда бедный чел. сунется со своими знаниями FAT? Свою собственную ось будет лабать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 19:28 |
|
||
|
как расширить файл?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2006, 12:24 |
|
||
|
как расширить файл?
|
|||
|---|---|---|---|
|
#18+
тока чуваку нужно было FILE_END ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2006, 15:37 |
|
||
|
как расширить файл?
|
|||
|---|---|---|---|
|
#18+
и не забыть потом вернуть указатель назад. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2006, 15:39 |
|
||
|
как расширить файл?
|
|||
|---|---|---|---|
|
#18+
fseek - классная штука. Предположим, кто -то расшарил папку в сети с названием Incoming, а сама папка находится на системном диске, естественно, выдаётся полный доступ. В этом случае есть простой способ забить диск до конца: Создаём файл со случайным именем, пишем в байт по номеру 2 000 000 000 , тем самым за мгновения создаётся файл размером два мегабайта. Повторяем операцию с дргугими файлами, уменьшая размер в случае отсутсвии места на диске. Под конец , когда на диске практически не осталось места, выполняется другая процедура: в цикле создаём файлы нулевой длины, количество файлов должно быть побольше, но 100 000 вполне хватит. В результате такого действия за несколько минут засоряется диск, а вот в эксплорере нельзя даже выделить эту папку,а уж тем более войти в неё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2006, 17:08 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34001177&tid=2030448]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
153ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 466ms |

| 0 / 0 |
