Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.12;
Скачать: CL | DM;

Вниз

эмуляция наличия тяжелых файлов   Найти похожие ветки 

 
HSD   (2004-08-22 11:19) [0]

на диске надо сделать папку или диск,на нем виртуальные файлы,
при нажатии свойства файла будет показан размер.
Смысл эта папка или диск занимает байты(bytes)
а файл в нем , к примеру Film.avi 700 Mb,
так же возращает этот размер и API (filesize)
естественно файл не запустить на просмотр.
Другими словами эмуляция наличия тяжелых файлов

Существует ли такая программа?


 
HSD   (2004-08-22 11:21) [1]

требуется прога не использует файлы,но проверяет его размеры
а их на 4gb тянет!


 
Alex Konshin ©   (2004-08-22 11:58) [2]

Буш и Черномырдин отдыхают.


 
Poirot ©   (2004-08-22 12:52) [3]

"the Hope - the Same Death"
А теперь давай тоже самое на нормальном, желательно классическом, РУССКОМ языке с соблюдением сонтаксиченски, морфологических и семантических норма языка:))))


 
cyborg ©   (2004-08-22 14:08) [4]

Создавай реальные большие файлы.


 
SPeller ©   (2004-08-22 15:15) [5]

Если есть ntfs, то всё очень просто - берешь один файл и делаешь на него кучу hard link.


 
ПЛОВ ©   (2004-08-22 15:21) [6]

==Посторочный анализ==
begin
> на диске надо сделать папку или диск
Пока все ясно... Вроде это без проблем...
> при нажатии свойства файла будет показан размер
Это тоже вроде как ясно...
> Смысл эта папка или диск занимает байты(bytes)
:) А я то думал, что киловатт/часы...
> а файл в нем , к примеру Film.avi 700 Mb
Не меньше, фильмы нынче большие пошли...
> так же возращает этот размер и API (filesize)
Типа да... Если бы АПИ возвращало другой то Вынь можно было бы выкидывать на помойку :)
> естественно файл не запустить на просмотр
Автоматического запуска на просмотр при проверке размера еще не втречал...
> Другими словами эмуляция наличия тяжелых файлов
Это предложение малопонятно... Может тут ошибка всего текста?
> Существует ли такая программа?
Существует! Она называется Explorer.exe
end


 
HSD   (2004-08-22 18:17) [7]

можно создать прогу,перехват API ,функция получения файла,
перехватываем,но отрабатываем не все файлы,а нужные,
скажем начинающие с пути C:\test\ .
Там создано пару файлов (0 байт),но в отработке
функции я буду возращать другой размер,к примеру 10 Mb

сделать можно,но я решил узнать (есть такая прога),
чтоб не изобретать велосипед


 
ПЛОВ ©   (2004-08-22 18:41) [8]

О, наконец я (вроде) допер - нужно чтобы сии файлы ничего не содержали, но пользователю втюхивались, как 10-ти мегабайтные :) Однако... И зачем это нуно?


 
YurikGL ©   (2004-08-22 18:45) [9]

Можно ж нули в эти файлы забить...


 
HSD   (2004-08-22 19:28) [10]

>О, наконец я (вроде) допер
Да!

>И зачем это нуно?
есть прога она не использует файлы,но проверяет их размеры

на жесткий не охота писать их(4Gbytes)

>Можно ж нули в эти файлы забить...
обьем! 4Гбайт!

void {}


 
HSD   (2004-08-22 22:35) [11]

похоже такого велика не придумали,
что ж сделаю!

драйвер видно, dll


 
Alex Konshin ©   (2004-08-23 07:03) [12]

На NTFS можно создавать sparse files (или как-то так).


 
Alex Konshin ©   (2004-08-23 07:41) [13]

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/sparse_files.asp


 
0d08h   (2004-08-23 11:14) [14]

HSD  
скажи честно очередной вирус появляется?
на фига тебе еще дисковую область портить?


 
Prohodil Mimo ©   (2004-08-23 11:25) [15]

U menja jest" fajlik ISO, razmerom v 600Kb, a kogda smotrish jego soderzhimoje, pokazivajetsja 50Gb. Mozhno i bol"she nakrutit",no ne bilo nadobnosti.


 
Prohodil Mimo ©   (2004-08-23 11:28) [16]

Jest" i programka pozvoljajushaja sozdavat" takije dutije ISO :o)


 
easy ©   (2004-08-23 11:56) [17]

procedure BigFile(name: PChar; size{Mb}: integer);
var
f:Integer;
begin
f:=createfile(name,GENERIC_READ or GENERIC_WRITE,0,nil,OPEN_ALWAYS,
              FILE_ATTRIBUTE_NORMAL,0);
SetFilePointer(f,size * 1024 * 1024,nil,FILE_CURRENT);
SetEndOfFile(f);
closehandle(f);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 BigFile("C:\big.file",700);
end;


 
0d08h   (2004-08-23 12:35) [18]

easy
зря ты! Этот тип по мойму какую то программулину задумал которая диск засыпает....


 
Prohodil Mimo ©   (2004-08-23 13:16) [19]

[18] 0d08h,
ne objazatel"no.
Mozh on hochet v DC++ kuchu fajlov rassharit", kotorih u nego net, chto bi ob"jom bil i mesta ne zanimalo.

Kak raz dlja takih celej i bila sozdana programka, chto jest" u menja (brat napisal), sozdajotsja ISO malih razmerov s ukazanijem tonni fajlov vnutri. I ljuboj emuljator CD pokazhet razmer diska v N Gb.
Nikakogo vreda ot etogo net ni disku ni juzeru.

Sam takim pol"zujus" :o)


 
Карелин Артем ©   (2004-08-23 15:16) [20]

Берем ZipMagic или Вынь"МЕ и делаем сжатую папку. В нее записываем файл, содержащий нужное число символов #0 (700 000 000 к примеру).
Занимает на диске крохи, хотя файл большой.



Страницы: 1 вся ветка

Текущий архив: 2004.09.12;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.022 c
6-1088927693
Интересующийся
2004-07-04 11:54
2004.09.12
TServerSoket -> TProxySoket


1-1093786680
Antonmm
2004-08-29 17:38
2004.09.12
Размер файла


14-1093262735
SPeller
2004-08-23 16:05
2004.09.12
Сеть


6-1089175823
Рамиль
2004-07-07 08:50
2004.09.12
Отключение сети/соединения к интернету


4-1091181117
Morphin
2004-07-30 13:51
2004.09.12
Ограничение размера стека потока