Показать полную графическую версию : Проверить реальный объем флэшки
Dirk Diggler
15-03-2007, 08:07
Есть флэшка. При вставлении ее в УСБ определяется как 2 Гб, однако надо быть уверенным, что это так, ибо подделки попадаются постоянные - управление дисками пишет "2 Гб", а влазит 128 от силы. Каким образом как можно быстрей это проверить? Исходим из того, что в компе стоит голая ХР, и нет никаких дисководов. Может, какой-л. короткий батник? Скрипт? Здешние утилиты? Скорость проверки критична.
Пардон, не могу пролистать весь форум из-за жесткого цейтнота. готов понести наказание, если это дубль, но к модераторам просьба - сразу тему не удаляйте!
Dirk Diggler Если есть утилита от производителя для форматирования то воспользуйся ей или какой нибудь из этих (http://forum.oszone.net/thread-65871.html)
Dirk Diggler
15-03-2007, 15:01
продавец не позволит форматить еще не купленные флэшки. К тому же, не факт, что формат покажет реальный размер. Или факт? Впрочем, все равно продавец не даст. более мягкий вариант есть?
CyberDaemon
15-03-2007, 15:12
Купить и вернуть по гарантии, если там 128 а не 2Гб.
Dirk Diggler
16-03-2007, 05:27
Я в китае. Тут всё по-другому 8-) Здесь в маленьких розничных магазинах мало кто слышал про слово гарантия. А попытки качать права ничем не кончатся, это точно. Просто рассмеются в лицо 8-))) Единственный рабочий способ - протестить флэшки на момент покупки.
Dirk Diggler продавец не позволит форматить еще не купленные флэшки. В таком случае каким ты образом вообще собираешься тестировать? Договаривайся приходи с ноутбуком и на их глазах форматируй. Проверять флешку не вскрывая оболочки никто не умеет, а форматирование не преступление, тем более утилитами производителя (настоящего).
Dirk Diggler
16-03-2007, 10:42
В таком случае каким ты образом вообще собираешься тестировать?
забить носитель под завязку данными, а затем считать их оттуда.
Dirk Diggler Если ты это будешь делать на своем устройстве, то можно тупо отформатировать, кто поймет ты копируешь или форматируешь?
Anatoliy2004
16-03-2007, 13:18
"У меня есть флешка! Есть флешка!" - кричал я здесь.
Флейм в тематическом разделе. ОПК 3.7. За это можно заработать бан.
Anatoliy2004
16-03-2007, 20:28
"У меня есть флешка! Есть флешка!" - кричал я здесь.
Флейм в тематическом разделе. ОПК 3.7. За это можно заработать бан.
Я просто показал обьем своей флешки, и все, а вы............
Dirk Diggler
17-03-2007, 13:49
кто поймет ты копируешь или форматируешь?
это - геморрой! мышиться от продавцов, и т.п. Которые, завидев неладное, могут разораться, привлекая свидетелей, начинать втирать флэшку с криками "ааа! лаовай сломал мою 4гб флэшку, теперь на неё больше 128 не лезет!! кто её теперь купит! пусть он покупает!!!", и т.п.
короче. Я в другом мире, с другими законами. Можно ли попросить уважаемое сообщество не предлагать мне способы борьбы с ними, а решить поставленную задачу? А именно - как можно БЫСТРЕЙ, скриптом а лучше батником, забить носитель данными под завязку, а затем считать их оттуда. то, что идет мне в голову(скрипт аутоит) довольно медленная штука. ВижуалБэйсиком я не владею.
Dirk Diggler
19-03-2007, 07:55
Вот такую хрень сделал. Медленно, но другой нет
$filename = "now" & @MIN & @SEC & "temp"
$fil = FileOpen( $filename, 2)
$kb = ""
For $i = 1 to 1024 Step 1
$kb &= "1"
Next
$Mb = ""
For $i = 1 to 1024 Step 1
$Mb &= $kb & @CRLF
Next
#region --- GuiBuilder code Start ---
; Script generated by AutoBuilder 0.6 Prototype
#include <GuiConstants.au3>
GuiCreate("MyGUI", 147, 45,-1, -1 , BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS))
$btStop = GuiCtrlCreateButton("Stop writing!", 10, 10, 130, 30)
GuiSetState()
$volume = 0
Do
$msg = GuiGetMsg()
Select
Case ($msg = $GUI_EVENT_CLOSE) or ($msg = $btStop)
ExitLoop
Case Else
;;;
EndSelect
$err= FileWriteLine( $fil, $Mb)
$volume += 1
Until ($err <> 1)
FileClose($fil)
GUIDelete()
GuiCreate("MyGUI", 147, 45,-1, -1 , BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS))
$btStop = GuiCtrlCreateButton("verifyin'...", 10, 10, 130, 30)
GuiSetState()
$fil = FileOpen( $filename,0 )
$verifyfailed = 0
$verified = 0
While 1
$msg = GuiGetMsg()
if ($msg = $GUI_EVENT_CLOSE) or ($msg = $btStop) Then ExitLoop
for $k = 1 to 1024
$line = FileReadLine($fil)
If @error = -1 Then ExitLoop
if $line <> $kb then $verifyfailed = 1
Next
If @error = -1 Then ExitLoop
$verified += 1
Wend
GUIDelete()
MsgBox(0,"Verify result", "Volume: " & ($volume) & "Mb" & @CRLF & "Verified:" & $verified & "Mb" & @CRLF & "Verify failed: " & ($verifyfailed = 1))
FileClose($fil)
FileDelete($filename)
а может проще покупать в одном проверенном месте, например в крутом интернет магазине который за нормального покупателя бьется?
Да вообще суть вопроса непонятна. Если можно запустить какой-то скрипт забивающий флешку инфой, то почему бы этому скрипту не запустить процесс форматирования?
Dirk Diggler
19-03-2007, 16:30
а может проще покупать в одном проверенном месте, например в крутом интернет магазине который за нормального покупателя бьется?
" - Можно ли заниматься сексом днем на площади?
- Нет. Советами задолбают." (ц) Анекдот
Если можно запустить какой-то скрипт забивающий флешку инфой, то почему бы этому скрипту не запустить процесс форматирования
а кто гарантирует, что после формата что-то изменится? Вдруг я её отформачу, а она так и будет показывать 4Гб, на которую записать можно только 128?
Dirk Diggler Ты на ixbt (http://forum.ixbt.com/topic.cgi?id=27:7088) тему читал?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.