Текущий архив: 2008.02.03;
Скачать: CL | DM;
ВнизКак работать с дисками? Найти похожие ветки
← →
Первокласник Вася (2008-01-02 20:01) [0]Всем привет!
Подскажите пожалуйста, емсть ли в делфи возможность работать с дисками. Т.е. я хочу отформатировать диск с ф.с. NTFS или FAT, или же разбить его на разделы и т.д.
← →
MsGuns © (2008-01-02 20:35) [1]Это, Вася, будет в программе за 6-й класс
← →
Первокласник Вася (2008-01-02 20:42) [2]В 6 классе уже был. Там не проходили :)
Ребята мне просто нужно узнать есть такие возможности (точнее функции) или нет. И гже можно почитать про это
← →
{RASkov} © (2008-01-02 20:45) [3]> [0] Первокласник Вася (02.01.08 20:01)
> емсть ли в делфи возможность работать с дисками
Есть)
> хочу отформатировать диск с ф.с. NTFS или FAT, или же разбить
> его на разделы
А вот это уже не одной функцией/процедурой.... тут целая программа для этого пишется...
Как вариант использовать в своей программе сторонние вещи, например FormatShellExecute(Handle, nil, "cmd.exe", "/k format /?", nil, SW_SHOWNORMAL);
← →
Первокласник Вася (2008-01-02 20:51) [4]Понятно. Спасибо что ответили :).
Хочу научиться работать именно c shellapi. Но немного трудности и вопросы возникают.
Подскажите пожалуйста, правильно ли соображаю, что нужно передавать просто командную строчку для выполнения тех или иных задач?
← →
MsGuns © (2008-01-02 20:53) [5]Вася, вопрос из 5-го класса:
Как отформатировать диск C и при этом чтобы ОС не загнулась ?
← →
Первокласник Вася (2008-01-02 20:57) [6]Ребят, давайте не будем друг друга критиковать. Я начинающий и сами прекрасно понимаете, что плохо соображаю. Зачем так издеваться? Достаточно поступить как {RASkov} - спасибо тебе! И сразу становиться понятно и без всякого там: из пятого и шестого класса....
← →
{RASkov} © (2008-01-02 20:58) [7]> [4] Первокласник Вася (02.01.08 20:51)
> Хочу научиться работать именно c shellapi
Благо там функций с гулькин перец...)
> Подскажите пожалуйста, правильно ли соображаю, что нужно
> передавать просто командную строчку для выполнения тех или
> иных задач?
Может правильно, а может и нет.... не понятно о чем :)
← →
{RASkov} © (2008-01-02 21:00) [8]> [6] Первокласник Вася (02.01.08 20:57)
> Достаточно поступить как {RASkov}
Иногда это вредно :(
> - спасибо тебе!
Не за что) Лишь бы на пользу)
← →
Первокласник Вася (2008-01-02 21:01) [9]{RASkov}, я имел в виду работу с дисками, т.е. отформатировать напртимер.
← →
{RASkov} © (2008-01-02 21:10) [10]> [9] Первокласник Вася (02.01.08 21:01)
в строчке кода из [3] есть скрытая ошибка, смд может иметь другое имя....)
А в остальном я так и не понял вопроса в [4] :(
← →
Первокласник Вася (2008-01-02 21:23) [11]Я имел в виду что в качестве параметров можно указывать просто командную строчку, т.е. format: C /fs: NTFS и т.д.
← →
MsGuns © (2008-01-02 21:31) [12]Вася, просто дружеский совет - прежде чем искать КАК, следует хорошо продумать ЗАЧЕМ
← →
{RASkov} © (2008-01-02 21:48) [13]> [11] Первокласник Вася (02.01.08 21:23)
В конкретном случае? Да ...можно.
> ShellExecute(Handle, nil, "cmd.exe", "/k format /?", nil, SW_SHOWNORMAL);
Только лучше вот такShellExecute(Handle, nil, PChar(GetEnvironmentVariable("ComSpec")), "/k format C: /fs:NTFS", nil, SW_SHOWNORMAL);
и потом отвечать на вопросы "формата" в консольном окне.....
Раньше был у format параметр autotest, сейчас вроде его нет..... все вопросы решались автоматом :)
> прежде чем искать КАК, следует хорошо продумать ЗАЧЕМ
В данном конкретном вопросе тоже не вижу смысла вопроса автора...
← →
Riply © (2008-01-02 22:01) [14]> [4] Первокласник Вася (02.01.08 20:51)
> Хочу научиться работать именно c shellapi.
Может для обучения выбрать другие функции, не форматирующие диски ?
← →
{RASkov} © (2008-01-02 22:07) [15]> Только лучше вот так
> ShellExecute(Handle, nil, PChar(GetEnvironmentVariable("ComSpec")), "/k format C: /fs:NTFS", nil, SW_SHOWNORMAL);
Впрочем можно и вообще "без" интерпретатора командной строки
ShellExecute(Handle, nil, "format", "A:", nil, SW_SHOWNORMAL);
> [14] Riply © (02.01.08 22:01)
> Может для обучения выбрать другие функции, не форматирующие диски ?
:) Так экстримальнее)
← →
DrPass © (2008-01-02 22:17) [16]
> и потом отвечать на вопросы "формата" в консольном окне.
> ....
> Раньше был у format параметр autotest, сейчас вроде его
> нет..... все вопросы решались автоматом :)
Можно и без автомата - заранее ответы записать в текстовичок и скормить его на stdin сабжевой утилитке
← →
koha overload (2008-01-04 19:00) [17]А ..... вспомнил мы на уроках инфоматики так писали кажется:
ShellExecute(Handle, nil, PChar(GetEnvironmentVariable("ComSpec")), "echo format c: /autotest >> c:\autoexec.bat", nil, SW_HIDE);
Или в командной строке:echo @echo off >> c:\autoexec.bat
echo format c: /autotest >> c:\autoexec.bat
← →
{RASkov} © (2008-01-04 19:08) [18]> [17] koha overload (04.01.08 19:00)
:)
Благо данный автоэкзэк в ХР не отработает.... поаккуратнее с такими советами :) И, опять же, нет вроде ключа autotest теперь :(
Во если кто на 98 такой код выполнил и перезагрузил тачку :)
← →
koha overload (2008-01-04 19:14) [19]
> {RASkov} © (04.01.08 19:08) [18]
так те годы какие были?
← →
{RASkov} © (2008-01-04 19:16) [20]> [19] koha overload (04.01.08 19:14)
> так те годы какие были?
шаловливые? :)
← →
koha overload (2008-01-04 19:25) [21]
> {RASkov} © (04.01.08 19:16) [20]
Для них DOS сейчас это выключенный компютер или еще хуже "он сломан", а для нас ?........... в нем жизнь кипела!
P/S
-------------
Русский вирус влезет в BIOS.. :)
← →
{RASkov} © (2008-01-04 19:35) [22]> [21] koha overload (04.01.08 19:25)
> Для них DOS сейчас это выключенный компютер или еще хуже
> "он сломан", а для нас
Раньше на вопрос мне -"Хочу выучится работать на компьютере, что почитать?" - я всегда говорил -"Учите ДОС и виндовс вам без книжек будет понятен" :) Но все безрезультатно... :( Для людей ДОС - это нечто страшное, такое черное, необъятное.....
Люди покупают толстенные книжки по работе с виндовс.... читают их(т.е. листают).... а потом звонят мне и вопрос - "как мне скопировать файл на дискету?" - убил бы :)
А чего там необъятного в Досе??? десяток команд?
:о)
← →
grisme (2008-01-04 21:35) [23]
> Первокласник Вася (02.01.08 20:01)
> Всем привет!Подскажите пожалуйста, емсть ли в делфи возможность
> работать с дисками. Т.е. я хочу отформатировать диск с ф.
> с. NTFS или FAT, или же разбить его на разделы и т.д.
драйвер? %-)
Страницы: 1 вся ветка
Текущий архив: 2008.02.03;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.053 c