Ответ учителя по предмету Информатика
// PascalABC.NET 3.2, сборка 1425 от 22.04.2017
// Внимание! Если программа не работает, обновите версию!
type
FileNameClass=class
public
fullpath:string;
name:string;
extension:string;
path:string;
constructor (fp:string);
begin
fullpath:=fp;
name:=ExtractFileName(fp);
var p:=LastPos(‘.’,name);
if p>0 then name:=name[:p];
extension:=ExtractFileExt(fp);
path:=ExtractFilePath(fp)
end;
procedure PutType;
begin
case extension[2:] of
‘txt’:Writeln(‘файл текстовый’);
‘bmp’,’jpg’,’tiff’,’gif’,’psd’,’png’,’ico’:Writeln(‘Файл графический’);
‘mp4′,’mov’,’mpg’,’avi’:Writeln(‘Файл видео’)
else Writeln(‘Файл неизвестного типа’)
end
end;
procedure PutName;
begin
Writeln(name)
end;
end;
begin
var oFile:=new FileNameClass(ReadlnString(‘Полный путь к файлу:’));
oFile.PutName;
oFile.PutType;
oFile:=nil // если надо явно удалить объект
end.
Пример
Полный путь к файлу: PABCWork.NETdemo.bmp
demo
Файл графический
«Десятикратный размер», который Вы не соизволили объяснить, сделаете сами, когда поймете, что это.
Похожие вопросы от пользователей
1)Годы жизни.
2)В какую эпоху жил Шопен и в каком веке.
3)Страна(ы), город(а).
4)Образование.
5)Виды деятельности.)Современики(кто жил в его эпоху или веку).
6)Инструменты.
7)Жанры в которых сочинял.
8)Произведения Шопена.
ДАЮ 50 БАЛЛОВ.