Работаем с объектами файловой системы: Практическая работа «Работа с объектами файловой системы» | Учебно-методический материал по информатике и икт (6 класс) на тему:

Содержание

Практическая работа «Работа с объектами файловой системы» | Учебно-методический материал по информатике и икт (6 класс) на тему:

Практическая работа «Работа с объектами файловой системы»

Ф.И._______________________________________________ класс________

1.Откройте окно Мой компьютер. Просмотрите его содержимое. Выпишите  содержимое окна.

____________________________________________________________________________________________________________________________________________________________________________________________________________2. В папке Мои документы создайте свою собственную папку._______________________________

3. В собственной папке создайте документ MWord, назовите его Упражнение_1 и напишите в него фразу «Информатика – наука, изучающая закономерности протекания процессов передачи, хранения и обработки информации в природе, обществе, технике, а также способы автоматизации этих процессов с помощью компьютера». Сохраните изменение в файл.

4. Зайдите в графический редактор Paint. Создайте простейший рисунок. Сохраните в собственной папке под именем Рисунок_1.

5.Войдите в свою папку и рассмотрите Свойства ваших файлов (щелчок правой кнопкой мыши).  Внесите в соответствующие ячейки таблицы информацию о свойствах двух созданных вами файлов – текстового документа и рисунка.

Свойство

Имя файла

Тип файла

Приложение

Размещение

Размер

На диске

Создан

Изменен

Открыт

Правильно завершите работу компьютера. Сдайте практическую работу на проверку учителю.

Практическая работа «Работа с объектами файловой системы»

Ф.И._______________________________________________ класс________

1.Откройте окно Мой компьютер. Просмотрите его содержимое. Выпишите  содержимое окна.

____________________________________________________________________________________________________________________________________________________________________________________________________________2. В папке Мои документы создайте свою собственную папку._______________________________

3. В собственной папке создайте документ MWord, назовите его Упражнение_1 и напишите в него фразу «Информатика – наука, изучающая закономерности протекания процессов передачи, хранения и обработки информации в природе, обществе, технике, а также способы автоматизации этих процессов с помощью компьютера». Сохраните изменение в файл.

4. Зайдите в графический редактор Paint. Создайте простейший рисунок. Сохраните в собственной папке под именем Рисунок_1.

5.Войдите в свою папку и рассмотрите Свойства ваших файлов (щелчок правой кнопкой мыши).  Внесите в соответствующие ячейки таблицы информацию о свойствах двух созданных вами файлов – текстового документа и рисунка.

Свойство

Имя файла

Тип файла

Приложение

Размещение

Размер

На диске

Создан

Изменен

Открыт

Правильно завершите работу компьютера. Сдайте практическую работу на проверку учителю.

Работа с объектами файловой системы. Копирование и перемещение файлов, ярлыков и папок.

1 способ. Разместить на рабочем столе два окна: источник и приемник копирования. Перетащить мышью выделенные значки в окно-приемник, указав на любой из выделенных значков. При одновременно нажатой клавишеCTRLпроисходит копирование, без нее — перемещение элементов.

2 способ. Выделить копируемые элементы. Выбрать меню “Правка”->“Копировать” (“Вырезать”). При выборе “Вырезать” произойдет перемещение. Открыть папку-приемник. Выбрать меню “Правка”->“Вставить”.

3 способ.Выделить копируемые элементы. Нажать сочетание клавишCTRL+C(копировать) илиCTRL+X(вырезать). Перейти в папку-приемник копирования и нажать клавишиCTRL+V.

4 способ.

С помощью команд контекстного меню выделенного объекта.

5 способ. Использованием панели инструментов.

Удаление файлов, ярлыков и папок.

Удаление файлов выполняется выбором элементов и нажатием клавиши DEL, либо выбором из контекстного меню команды “Удалить”, либо выбрать из главного меню команду “Правка”->“Удалить”. При этом отмеченные элементы перемещаются в специальную папку – “Корзину”. Для удаления объектов без возможности восстановления служат клавишиSHIFT+DEL.

Переименование файлов, ярлыков папок.

Переименование файла или папки выполняется либо через контекстное меню, либо щелчком по имени выделенного значка, либо нажатием клавиши F2, при выделенном объекте. Удаление или переименование невозможно, если указанный файл уже открыт каким-либо приложением.

Групповые операции с файлами, ярлыками и папками.

Если требуется выполнить операцию копирования или удаления с некоторым количеством файлов одновременно, нужно их выделить. Выделить группу объектов можно следующим образом.

1 способ. Удерживая клавишуCTRL, щелкнуть левой кнопкой мыши на каждом объекте. Повторный щелчок левой кнопкой мыши отменяет выделение объекта.

2 способ. Можно выделить целую группу подряд идущих значков, щелкнув по первому из них и при нажатой клавишеSHIFT— по последнему.

3 способ. С помощью клавишCTRL+Aможно выделить все объекты.

4 способ. Удерживая нажатой левую кнопку мыши, очертить прямоугольник вокруг выделяемых объектов.

Создание файла.

Щелчком правой кнопки мыши выбрать пункт “Создать”. Из открывшегося списка выбрать тип нового документа.

Создание папки.

Для создания папки необходимо: открыть “Мой компьютер”. Затем выбрать команду “Файл”->“Создать”->“Папку”, либо из контекстного меню выбрать команду “Создать”->“Папку”.

Создание ярлыка.

1 способ.

При нажатых клавишахCTRL+SHIFTперетащить объект левой клавишей мыши из окна источника в окно приемник.

2 способ. Нажать правой клавишей на объекте и выбрать команду “Отправить”->“Рабочий стол (создать ярлык)”. При этом ярлык создастся на рабочем столе.

3 способ. Щелкнуть правой кнопкой мыши на свободном пространстве окна приемника. Выбрать команду ”Создать”->”Ярлык”. Вызовется окно мастера.

4 способ. В меню “Файл” выбрать команду “Создать ярлык” при выделенном объекте.

Запуск программ.

Для запуска программ из меню “Пуск” необходимо сделать один щелчок левой кнопкой мыши. Для запуска программ с рабочего стола, папки “Мой компьютер”, “Проводника” необходимо сделать двойной щелчок левой кнопкой мыши.

Сервисные программы. Работа с дисками.

Дефрагментация диска.

Программа дефрагментации диска перемещает данные на диске таким образом, чтобы файлы и свободное пространство размещались оптимальным образом. Это ускоряет работу программ и открытие файлов. Чтобы запустить программу дефрагментации, нужно выбрать команду “Свойства” из контекстного меню диска.

Проверка диска.

Программа Scandiskпроверяет жесткий диск на наличие ошибок и исправляет их. Чтобы запустить программу проверки диска, нужно выбрать команду “Свойства” из контекстного меню диска.

  1. Файловый менеджер TOTAL COMMANDER.

Файловый менеджер– это специальная программа, предназначенная для работы с дисками, файлами и папками (копирования, переноса, удаления, редактирования, просмотра; запуска программ, переименования, поиска).

Одним из лучших файловых менеджером является “TotalCommander” (рис. 5.1).

Основные возможности.

Поддержка Drag&Drop(“перетащил и бросил”) при помощи мыши, работа с архивами (ZIP, ARJ, RAR и др.), групповое переименование файлов, расширенный поиск файлов, встроенный просмотрщик.

Для всех элементов “TotalCommander” имеется контекстно-зависимое меню, полностью настраиваемые сочетания клавиш, расширение функциональности программы с помощью подключаемых модулей (плагинов), сортировка файлов по имени, расширению, размеру, дате, работа с сетевыми дисками; разбиение файла на части определенного размера; сравнение файлов по содержимому, сравнение папок.

Практическая работа по информатике «Робота с объектами файловой системы»

Практическая работа

Тема: Работа с объектами файловой системы

Задание 1. Создание, копирование, удаление, перемещение, переименование папок и файлов

  1. Создать на рабочем столе папку 7 класс.

  2. Запустить программу Блокнот и набрать в нём свою визитную карточку, содержащую следующую информацию о вас: фамилию, имя, отчество, школа, класс.

  3. Сохранить набранный текст в папке 7 класс под именем визитка.

  4. Создать в папке Документы (Мои документы) папку с именем класса, в котором вы обучаетесь, например:

    это будет в дальнейшем ваша рабочая папка.

  5. Скопировать в свою рабочую папку файл визитка.txt из папки 7 класс.

  6. В папке 7 класс переименовать файл визитка.txt в файл card.txt.

  7. Скопировать файл card.txt в свою рабочую папку.

  8. Переместить папку 7 класс в свою рабочую папку.

  9. Определить время создания файла визитка.txt и его размер в байтах.

10Удалить папку 7 класс.

Задание 2. Работа с файловыми структурами

Даны полные имена файлов.

  1. Создать соответствующую файловую структуру

  2. Папку МЛЕКОПИТАЮЩИЕ переместить в свою рабочую папку

Задание 3. Работа с файловыми структурами

  1. Создать файловую структуру, посвященную любимому фильму, выполнить задания с созданной структурой, отобразить файл сюжета.

Урок 3. Компьютерные объекты. Практическая работа № 1. Объекты файловой системы

Урок 3. Размер файла. Единицы измерения информации.Практическая работа № 1. Объекты файловой системы

Презентация «Объекты операционной системы»
 

Ключевые слова 
• файл 
• имя файла 
• папка 
• размер файла 
• бит, байт, килобайт, мегабайт, гигабайт
 

Файлы и папки

Все программы и данные в устройствах долговременной памяти компьютера хранятся в виде файлов, которые, в свою очередь, группируются в папки.

 Файлы и папки — важные компьютерные объекты.

Файл — это информация, хранящаяся в долговременной памяти как единое целое и обозначенная именем.

Имя файла, как правило, состоит из двух частей, разделенных точкой: собственно имени файла и расширения. Расширения необязательны, но они широко используются: расширение позволяет пользователю, не открывая файл, определить, какого типа данные (программа, текст, рисунок и т. д.) в нём содержатся.

В некоторых операционных системах имя файла может включать до 255 символов, причём в нём можно использовать буквы национальных алфавитов и пробелы.

Расширение имени файла записывается после точки и обычно содержит 3 символа. 
В ОС Windows в имени файла запрещено использование следующих символов: «\», «/», «:», «*», «?», «»», «<», «>», «|». 
В ОС Linux в имени файла допустимы все символы, кроме «/».

Операционная система Linux в отличие от Windows различает строчные и прописные буквы в имени файла: например, в Linux FILE. txt, file.txt и FiLe.Txt — это три разных файла.

Файлы, содержащие данные (рисунки, тексты), ещё называют документами. Файлы — документы создаются и обрабатываются с помощью прикладных программ (приложений).

Файл характеризуется такими свойствами как тип, размер, дата создания, дата последней модификации.

Существует большое количество типов файлов. Вот некоторые из них: 
текстовые документы — имеют расширения txt, doc, rtf, odt; 
графические — файлы, содержащие изображения; их расширения — bmp, jpg и др.; 
звуковые — файлы, содержащие голоса и музыку; их расширения — wav, mid, трЗ и др.

Подумайте, каким типам файлов могут быть поставлены в соответствие эти рисунки: 

 

На каждом компьютерном носителе информации может храниться огромное количество файлов — десятки и даже сотни тысяч.

Все файлы хранятся в определённой системе: в папках (каталогах), которые, в свою очередь, могут содержаться в других папках (быть вложенными в них) и т. д. Каждый каталог также получает собственное имя.

Почему система хранения файлов напоминает хранение большого количества книг в библиотеке? Во время работы на компьютере с файлами и папками чаще всего проводятся такие действия (операции), как модификация, копирование, удаление и перемещение. Здесь также можно провести аналогию с книгами в библиотеке: 

 

При работе с файлами не следует: 
— удалять файл, точно не выяснив, обязательно ли это следует делать; 
— давать файлу имя, которое не поясняет его содержание; 
— сохранять файл в той папке, где его потом будет трудно найти; 
— удалять или перемещать файлы, находящиеся в папках прикладных программ — это может привести к тому, что программы перестанут работать.

Важной характеристикой файла является его размер. Выясним, в каких единицах выражается размер файла. Для этого «заглянем» внутрь компьютерной памяти. Её удобно представить в виде листа в клетку. Каждая «клетка» памяти компьютера называется битом. Так, для хранения одного произвольного символа (буквы, цифры, знака препинания и пр.) может использоваться 8 битов. 8 битов составляют 1 байт (рис. 2). 

 

Например, слово «ИНФОРМАТИКА» состоит из 11 символов, для хранения каждого из которых требуется 8 битов памяти. Следовательно, это слово может быть сохранено в файле, размером 88 битов, или 11 байтов.

Более крупными единицами, используемыми для выражения размера файлов являются килобайты, мегабайты и гигабайты: 
1 Кбайт (один килобайт) = 1024 байта; 
1 Мбайт (один мегабайт) — 1024 Кбайт; 
1 Гбайт (один гигабайт) = 1024 Мбайт.

Объём компьютерных информационных носителей измеряется в мегабайтах и гигабайтах.

Приходилось ли вам иметь дело с компьютерными носителями информации? Какой объём они имели?

На стандартном лазерном диске можно сохранить множество файлов, общий размер которых будет равен 700 Мбайт. Выясним, сколько копий словаря русского языка Сергея Ивановича Ожегова можно разместить на таком диске. Для вычислений можно воспользоваться приложением Калькулятор.

Одно из изданий словаря Ожегова состоит из 800 страниц, на каждой странице 2 колонки из 80 строк, в каждой строке 60 символов (включая пробелы).

Перемножив все эти числа, получаем общее число символов в словаре: 
800 • 2 • 80 • 60 = 7 680 000 символов.

Один символ текста (пробел — это для компьютера тоже символ) занимает в памяти 1 байт. Следовательно, словарь, содержащий 7 680 000 символов, можно сохранить в файле, размером 7 680 000 байтов.

Выразим размер файла в килобайтах: 
7 680 000 : 1024 = 7 500 (Кбайт).

Выразим размер файла в мегабайтах: 
7 500 : 1024 * 7 (Мбайт).

Теперь разделим 700 (информационный объём лазерного диска в мегабайтах) на 7 (размер файла со словарем, выраженный в мегабайтах). Получится 100. Значит, на одном лазерном диске можно разместить 100 книг, таких по объёму, как словарь Ожегова. Если эти книги размещать в обычном книжном шкафу, то потребуется шкаф из шести полок, на каждой из которых будет умещаться по 15 — 17 книг большого формата.  

Вопросы и задания

1. Что такое файл?

2. Из каких частей состоит имя файла?

3. Какие правила записи имени файла следует соблюдать?

4. Опишите систему хранения файлов на диске.

5. Какие действия можно совершать с файлами?

6. Каких действий следует избегать при работе с файлами?

7. Назовите свойства объекта операционной системы «Рабочий стол».

8. Одно из действий в контекстном меню объекта операционной системы всегда выделено полужирным шрифтом. Какое это действие? Почему выбрано именно оно? Каким образом можно выполнить это действие без контекстного меню?

9. Как известно, действия над основными объектами операционной системы можно выполнять несколькими способами: 
— с помощью команд меню; 
— с помощью кнопок панелей инструментов, дублирующих команды меню; 
— с помощью команд контекстного меню; с помощью технологии «Drag & Drop». 
Как вы считаете, для чего нужно столько способов? Почему разработчики не отдали предпочтение какому-то одному из них?

10. Что такое байт, килобайт, мегабайт и гигабайт? Как они связаны между собой?

11. Сколько байтов составляют 1/2 килобайта?

12. Сколько битов содержится в 1/2 килобайта? 

Плакат «Компьютер и информация»

Плакат «Как хранят информацию в компьютере»

 

 

Компьютерный практикум
Анимация Файлы и папки (N 196624)

Практическая работа № 1. Объекты файловой системы

Практическая работа №1

Работаем с основными объектами операционной системы

Задание 1. Оформление рабочего стола


1. Откройте контекстное меню рабочего стола. Для этого щёлкните правой кнопкой мыши на свободном участке Рабочего стола. 
2. Выберите в контекстном меню пункт Персонализация (Свойства)
3. Измените по своему усмотрению фоновый рисунок Рабочего стола: изображение на рабочем столе, фон, на котором находятся открытые окна.  
4. Измените по своему усмотрению экранную заставку — изображение или анимацию, которые появляются на экране, если в течение определённого периода времени пользователь не выполняет действия с мышью или клавиатурой. 
5. Измените по своему усмотрению тему рабочего стола, включающую в себя фон рабочего стола, заставку, цвет границы окна и звуковую схему. 
6. Установите по своему усмотрению несколько гаждетов рабочего стола — настраиваемых мини-программ, позволяющих отображать данные, без необходимости открывать новое окно (Погода, Часы, Календарь и др.)
7. Верните изменённые параметры в исходное положение. 

Задание 2. Панель задач и её свойства


1. По всплывающим подсказкам узнайте назначение всех значков и кнопок, имеющихся на панели задач. 
2. Откройте контекстное меню панели задач. Для этого щёлкните правой кнопкой мыши на свободном участке панели задач.  
3. Измените положение панели задач. 
4. Скройте панель задач. 
5. Верните изменённые параметры в исходное положение. 

Задание 3. Объекты рабочего стола


1. Ознакомьтесь со свойствами объектов, представленных значками на рабочем столе. Для этого воспользуйтесь командой Свойства контекстного меню соответствующего объекта. 
2. Откройте окна Документы и Корзина
3. Откройте окна нескольких приложений — известных вам текстового и графического редакторов. 
4. Расположите окна каскадом. Для этого выберите команду Окна каскадом в контекстном меню панели задач. 
5. Поэкспериментируйте с другими вариантами расположения окон на экране. 
6. Установите, каким образом можно быстро убрать все открытые окна с рабочего стола. 
7. Закройте все открытые окна. 
8. Упорядочьте значки рабочего стола по типу. Поэкспериментируйте с другими вариантами расположения значков на Рабочем столе.  

 

Задание 4. Свойства компьютера


1. Познакомьтесь со свойствами вашего компьютера. Для этого: 
     1) вызовите контекстное меню объекта Компьютер
     2) в контекстном меню выберите пункт Свойства
     3) выясните тип процессора и объём оперативной памяти; 
     4) закройте окно Система
2. Познакомьтесь со свойствами жёсткого диска вашего компьютера. Для этого: 
     1) откройте окно Компьютер
     2) откройте контекстное меню диска С: ; 
     3) в контекстном меню выберите пункт Свойства
     4) найдите информацию о размере жёсткого диска, объёме занятой и свободной дисковой памяти; 
     5) закройте окна Свойства: Локальный диск (С:) и Компьютер 

 

Задание 4. Свойства компьютера

1. С помощью кнопки Система  откройте окно устройства хранения данных. 
2. Откройте контекстное меню жёсткого диска (разделов диска). 
3. В контекстном меню выберите пункт Свойства
4. Найдите информацию о размере жёсткого диска, объёме занятой и свободной дисковой памяти. 
5. Найдите аналогичную информацию о других устройствах хранения данных, имеющихся в вашем компьютере. 
6. Закройте окно Свойства

При выполнении практической работы вы научились 
— изменять свойства рабочего стола — тему, фоновый рисунок, заставку; 
— изменять свойства панели задач; 
— узнавать свойства объектов, значки которых расположены на рабочем столе; 
— упорядочивать объекты на рабочем столе. 

Работаем с объектами файловой системы


 

 

Задание 1. Папки и файлы


1. Займите своё рабочее место за компьютером. 
2. Откройте папку Компьютер
3. Дважды щелкните на значке жёсткого диска С: и рассмотрите его содержание. 
4. Откройте библиотеку Документы и рассмотрите её содержимое. 
5. Перейдите в папку Мои документы
6. Откройте папку 6 класс, вложенную в папку Мои документы. Рассмотрите её содержимое. 
7. Откройте папку Заготовки, вложенную в папку 6 класс. Рассмотрите её содержимое. 
8. С помощью инструмента Изменить представление  установите для файла способ представления Таблица. Ознакомьтесь с информацией, приведенной для каждого файла. 
9. Расположите значки файлов в алфавитном порядке. Для этого в списке Упорядочить (над списком файлов) выберите элемент Имя
10. Расположите значки файлов по типам файлов. 
11. В папке 6 класс создайте личную папку, в которой будут храниться ваши работы. Её имя должно быть таким же как и ваша фамилия. Для этого переведите указатель мыши в чистую область окна 6 класс и щёлкните правой кнопкой мыши (вызов контекстного меню). Выполните команду Создать — Папку и в качестве имени новой папки введите свою фамилию. Убедитесь, что фамилия написана правильно, и нажмите клавишу  Enter 
12. Откройте созданную личную папку. 
13. Создайте папки Документы, Рисунки и Презентации
14. Закройте все открытые вами окна. 
 

 

Задание 1. Папки и файлы


1. Займите своё рабочее место за компьютером. 
2. Щелчком на значке Система панели рабочего стола получите быстрый доступ к системным ресурсам компьютера. 
3. Откройте папку Документы и рассмотрите её содержимое. 
4. В папке Документы найдите и откройте папку 6 класс. Рассмотрите её содержимое. 
5. Откройте папку Заготовки, вложенную в папку 6 класс. Рассмотрите её содержимое. 
6. Выполните команду Вид — Размер значков. Поэкспериментируйте с размерами значуов. Установите размер значков Средний.  
7. Выполните команду Вид — Сортировка. Выполните сортировку по имени, по типу, по размеру. Проследите за происходящими изменениями. Установите вид сортировки По типу
8. Выполните команду Вид — Режим просмотра. Поэкспериментируйте с режимами просмотра. Установите режим просмотра В виде подробного списка
9. В папке 6 класс создайте личную папку, в которой будут храниться ваши работы. Её имя должно быть таким же как и ваша фамилия. Для этого переведите указатель мыши в чистую область окна 6 класс и щёлкните правой кнопкой мыши (вызов контекстного меню). Выполните команду Создать — Папку и в качестве имени новой папки введите свою фамилию. Убедитесь, что фамилия написана правильно, и нажмите клавишу  Enter
10. Откройте созданную личную папку. 
11. Создайте папки Документы, Рисунки и Презентации
12. Закройте все открытые вами окна. 
 

Задание 2.

Свойства файла


1. Откройте файл Описание.doc для  или Описание.odt для  из папки Заготовки
 


2. Внести в соответствующие ячейки таблицы информацию о свойствах трех файлов — текстового документа, рисунка и презентации. 
3. Сохраните файл в личной папке под именем Описание1. Для этого: 
     1) в основном меню Файл выберите пункт Сохранить как…
     2) в появившемся окне Сохранение документа, последовательно открывая папки, выберите ту, в которой следует сохранить документ; 
     3) двойным щелчком мыщи откройте нужную папку; 
     4) введите имя документа в поле Имя файла (Расположение)
     5) щёлкните на кнопке Сохранить
4. Завершите работу с программой. 

При выполнении практической работы вы научились 
— открывать и закрывать папки; 
— упорядочивать содержание папки — файлы и вложенные папки; 
— создавать папки; 
— определять свойства объектов файловой системы.

Файлы и файловые структуры. Страница 11


Планирование уроков на учебный год (ФГОС)
Главная | Информатика и информационно-коммуникационные технологии | Планирование уроков и материалы к урокам | 7 классы | Планирование уроков на учебный год (ФГОС) | Файлы и файловые структуры



Содержание урока

2.4.1. Логические имена устройств внешней памяти

2.4.2. Файл

2.4.3. Каталоги

2.4.4. Файловая структура диска

2.4.5. Полное имя файла

2.4.6. Работа с файлами

Вопросы и задания

Электронное приложение к учебнику

Единая коллекция цифровых образовательных ресурсов

Практическая часть урока

Практическая работа №5. «Работа с объектами файловой системы». Задания 1 — 2

Практическая работа №5. «Работа с объектами файловой системы». Задания 3 — 5


Практическая работа №5. «Работа с объектами файловой системы». Задания 1 — 2

Задание 1. Извлечение файлов из архива

1. На рабочем столе найдите архив ФАЙЛЫ ( ).

2. Вызовите контекстное меню этого объекта (щелчок правой кнопкой мыши) и выясните размер архива.

3. Вызовите контекстное меню архива ФАЙЛЫ и выберите в нем пункт Извлечь в ФАЙЛЫ

4. Вызовите контекстное меню появившейся папки ФАЙЛЫ и выясните её размер.

5. Запишите размер архива ФАЙЛЫ и размер папки ФАЙЛЫ:

6. Переместите папку ФАЙЛЫ в свою личную папку.

Задание 2. Путь к файлу. Полное имя файла 4

1. Выберите один из путей к файлу (один из вариантов 1–11).

2. Откройте соответствующий файл, прочтите в нём фрагмент крылатого выражения и полный путь к файлу с продолжением этого крылатого выражения.

3. Запишите фрагмент крылатого выражения и следуйте по указанному пути.

4. Повторяйте п.2–3, пока не «соберёте» крылатое выражение полностью. Выполните 5–6 вариантов заданий из предложенных по своему выбору.



4 Использована идея учителя Николая Короткова. Начинающим о компьютерных технологиях (http://nk-inform.narod.ru/).

Практическая работа по информатике «Работаем над объектами файловой системы»

6 класс Л.Л Босова А.Ю. Босова

Работа 2. Работаем над объектами файловой системы.

Задание 1. Папки и файлы

1. Займите своё рабочее место за компьютером.

2. Откройте папку Компьютер.

3. Дважды щелкните на значке жёсткого диска С: и рассмотрите его содержимое.

4. Откройте библиотеку Документы и рассмотрите её содержимое.

5. Перейдите в папку Мои документы.

6. Откройте папку 6 класс, вложенную в папку Мои документы.

7. Откройте папку Заготовки, вложенную в папку 6 класс. Рассмотрите её содержимое.

8. С помощью инструмента Изменить представление установите для файлов способ представления Таблица. Ознакомьтесь с информацией, приведенной для каждого файла.

9. Расположите значки файлов в алфавитном порядке. Для этого в списке Упорядочить (над списком файла) выберите элемент Имя

10. Расположите значки файлов по типам файлов.

11. В папке 6 класс создайте личную папку, в которой будут храниться все ваши работы. Её имя должно быть таким же, как и ваша фамилия. Для этого переведите указатель мыши в чистую область окна 6 класс и щелкните правой кнопкой мыши (вызов контекстного меню). Выполните команду Создать – Папку и в качестве имени новой папки введите свою фамилию. Убедитесь, что фамилия написана правильно, и нажмите клавишу ENTER.

12. Откройте созданную личную папку.

13. Создайте папки Документы, Рисунки и Презентации.

14. Закройте все открытые вами окна.

Задание 2. Свойства файла.

1. Откройте файл Описание.doc (Описание.odt) из папки Заготовки.

Свойства

Имя файла

Тип файла

Приложение

Расположение

Размер

На диске

Создан

Изменен

Открыт

2. Внесите в соответствующие ячейки таблицы информацию о свойствах трех файлов текстового документа, рисунка и презентации.

3. Сохраните файл в личной папке под именем Описание1. Для этого:

1) в основном меню Файл выберете пункт Сохранить как…;

2) в появившемся окне Сохранение документа, последовательно открывая паки, выберете ту, в которой следует сохранить документ;

3) двойным щелчком мышью откройте нужную папку;

4) введите имя документа в поле Имя файла (Расположение);

5) щёлкните на кнопке Сохранить

4. Завершите работу с программой.

Объекты файловой системы

Практическая работа №__ «Объекты файловой системой»

Задание 1. Папки и файлы

  1. Займите своё рабочее место за компьютером.

  2. Откройте папку Компьютер.

  3. Дважды щелкните на значке жёсткого диска D: и рассмотрите его содержимое.

  4. Откройте папку Практические работы (если нет создайте) на диске D.

  5. В папке 6 класс создайте личную папку, в которой будут храниться все ваши работы. Её имя должно быть таким же, как и ваша фамилия. Для этого переведите указатель мыши в чистую область окна 6 класс и щёлкните правой кнопкой мыши (вызов контекстного меню). Выполните команду Создать — Папку и в качестве имени новой папки введите свою фамилию. Убедитесь, что фамилия написана правильно, и нажмите клавишу Enter

  6. Откройте созданную личную папку.

  7. Создайте папки Документы, Рисунки и Презентации.

  8. Закройте все открытые вами окна.

Задание 2. Свойства файла

  1. Откройте файл в Word.doc. в соей папке (со своей фамилией), создайте таблицу Вставка-Создать таблицу:

  1. Внесите в соответствующие ячейки таблицы информацию о свойствах трёх файлов — текстового документа, рисунка и презентации.

  2. Сохраните файл в личной папке под именем Описание1. Для этого:

    1. в основном меню Файл выберите пункт Сохранить как …;

    2. в появившемся окне Сохранение документа, последовательно открывая папки, выберите ту, в которой следует сохранить документ;

    3. двойным щелчком мышью откройте нужную папку;

    4. введите имя документа в поле Имя файла (Расположение);

    5. щёлкните на кнопке Сохранить.

  3. Завершите работу с программой.

Использование VBA FileSystemObject (FSO) в Excel

Когда мы используем VBA в Excel, в основном это делается для автоматизации наших задач.

Это также означает, что большую часть времени мы работаем с ячейками и диапазонами, листами, книгами и другими объектами, которые являются частью приложения Excel.

Но VBA намного мощнее, и его также можно использовать для работы с вещами за пределами Excel.

В этом руководстве я покажу вам, как использовать VBA FileSystemObject (FSO) для работы с файлами и папками в вашей системе или на сетевых дисках.

Что такое VBA FileSystemObject (FSO)?

FileSystemObject (FSO) позволяет получить доступ к файловой системе вашего компьютера. Используя его, вы можете получить доступ и изменить файлы / папки / каталоги в вашей компьютерной системе.

Например, ниже приведены некоторые из вещей, которые вы можете сделать с помощью FileSystemObject в Excel VBA:

  • Проверьте, существует ли файл или папка.
  • Создание или переименование папок / файлов.
  • Получить список всех имен файлов (или имен подпапок) в папке.
  • Скопируйте файлы из одной папки в другую.

Надеюсь, вы уловили идею.

Я расскажу обо всех вышеперечисленных примерах (а также о других) позже в этом руководстве.

Хотя некоторые из вещей, упомянутых выше, также могут быть выполнены с использованием традиционных функций VBA (таких как функция DIR) и методов, это приведет к созданию более длинных и сложных кодов. FileSystemObject упрощает работу с файлами и папками, сохраняя при этом чистый и короткий код.

 Примечание. FSO можно использовать только в Excel 2000 и более поздних версиях.

К каким объектам можно получить доступ через FileSystemObject?

Как я упоминал выше, вы можете получать доступ и изменять файлы и папки с помощью FileSystemObject в VBA.

Ниже приведена таблица, в которой показаны наиболее важные объекты, к которым вы можете получить доступ и изменить с помощью FSO:

Объект Описание
Привод Приводной объект позволяет получить информацию о диск, например, существует он или нет, его путь, тип диска (съемный или фиксированный), его размер и т. д.
Папка Объект папки позволяет создавать или изменять папки в вашей системе. Например, с помощью этого объекта можно создавать, удалять, переименовывать, копировать папки.
File File Object позволяет вам работать с файлами в вашей системе. Например, с помощью этого объекта вы можете создавать, открывать, копировать, перемещать и удалять файлы.
TextStream Объект TextStream позволяет создавать или читать текстовые файлы.

У каждого из вышеперечисленных объектов есть методы, которые можно использовать для работы с ними.

В качестве примера, если вы хотите удалить папку, вы будете использовать метод DeleteFolder объекта Folder. Точно так же, если вы хотите скопировать файл, вы будете использовать метод CopyFile объекта File.

Не волнуйтесь, если это кажется непонятным или непонятным. Вы получите гораздо лучшее понимание, когда рассмотрите примеры, которые я рассмотрел в этом руководстве.

Просто для справки я рассмотрел все методы FileSystemObject (для каждого объекта) в конце этого руководства.

Включение объекта FileSystemObject в Excel VBA

FileSystemObject по умолчанию недоступен в Excel VBA.

Поскольку мы имеем дело с файлами и папками, находящимися за пределами приложения Excel, нам необходимо сначала создать ссылку на библиотеку, которая содержит эти объекты (диски, файлы, папки).

Теперь есть два способа начать использовать FileSystemObject в Excel VBA:

  1. Установка ссылки на библиотеку времени выполнения сценариев Microsoft (Scrrun.dll)
  2. Создание объекта для ссылки на библиотеку из самого кода

Хотя оба этих метода работают (и я покажу вам, как это сделать дальше), я рекомендую использовать первый метод.

Примечание. Когда вы включаете FileSystemObject, вы можете получить доступ ко всем объектам в нем. Сюда входят FileSystemObject, Drive, Files, Folders и т. Д. В этом руководстве я буду уделять основное внимание объекту FileSystemObject.

Установка ссылки на библиотеку времени выполнения сценариев Microsoft

При создании ссылки на библиотеку времени выполнения сценариев вы разрешаете Excel VBA доступ ко всем свойствам и методам файлов и папок. Как только это будет сделано, вы можете обратиться к объекту файлов / папок / дисков из Excel VBA (точно так же, как вы можете ссылаться на ячейки, рабочие листы или книги).

Ниже приведены шаги по созданию ссылки на библиотеку времени выполнения сценариев Microsoft:

  1. В редакторе VB нажмите «Инструменты».
  2. Щелкните ссылку «Ссылки».
  3. В открывшемся диалоговом окне «Ссылки» прокрутите доступные ссылки и установите флажок «Microsoft Scripting Runtime».
  4. Нажмите ОК.

Вышеупомянутые шаги теперь позволят вам обращаться к объектам FSO из Excel VBA.

Создание экземпляра объекта FileSystemObject в коде

После того, как вы установили ссылку на библиотеку Scripting FileSystemObject, вам необходимо создать экземпляр объекта FSO в вашем коде.

После его создания вы можете использовать его в VBA.

Ниже приведен код, который устанавливает объектную переменную MyFSO как объект FileSystemObject:

 Sub CreatingFSO ()
Dim MyFSO как объект FileSystemObject
Установите MyFSO = New FileSystemObject
End Sub 

В этом коде сначала я объявил переменную MyFSO как объект типа FileSystemObject. Это возможно только потому, что я создал ссылку на библиотеку времени выполнения сценариев Microsoft. Если ссылка не создана, это приведет к ошибке (поскольку Excel не распознает, что означает FileSystemObject).

Во второй строке происходят две вещи:

  1. Ключевое слово NEW создает экземпляр FileSystemObject. Это означает, что теперь я могу использовать все методы FileSystemObject для работы с файлами и папками. Если вы не создадите этот экземпляр, вы не сможете получить доступ к методам FSO.
  2. Ключевое слово SET устанавливает объект MyFSO для этого нового экземпляра FileSystemObject. Это позволяет мне использовать этот объект для доступа к файлам и папкам. Например, если мне нужно создать папку, я могу использовать метод MyFSO.CreateFolder.

Если хотите, вы также можете объединить два вышеуказанных оператора в один, как показано ниже:

 Sub CreatingFSO ()
Dim MyFSO как новый объект FileSystemObject
End Sub 

Большим преимуществом использования этого метода (который заключается в установке ссылки на библиотеку времени выполнения сценариев Microsoft) является то, что, когда вы используете объекты FSO в своем коде, вы сможете использовать функцию IntelliSense, которая показывает методы и свойства, связанные с объектом (как показано ниже).

Это невозможно, если вы создаете ссылку из кода (рассматривается далее).

Создание объекта из кода

Другой способ создать ссылку на FSO — сделать это из кода. В этом методе вам не нужно создавать ссылку (как это было сделано в предыдущем методе).

Когда вы пишете код, вы можете создать объект внутри кода и обратиться к Scripting.FileSystemObject.

Приведенный ниже код создает объект FSO, а затем делает его типом FileSystemObject.

 Sub FSODemo ()
Dim FSO как объект
Установите FSO = CreateObject ("Scripting.FileSystemObject")
End Sub 

Хотя это может показаться более удобным, большим недостатком использования этого метода является то, что он не будет отображать IntelliSense при работе с объектами в FSO. Для меня это огромный минус, и я всегда рекомендую использовать предыдущий метод включения FSO (который заключается в установке ссылки на «Microsoft Scripting Runtime»)

VBA FileSystemObject Примеры

Теперь давайте погрузимся и посмотрим на несколько практических примеров использования FileSystemObject в Excel.

Пример 1. Проверка наличия файла или папки

Следующий код проверяет, существует ли папка с именем «Test» (в указанном месте).

Если папка существует, условие ЕСЛИ истинно, и в окне сообщения отображается сообщение «Папка существует». А если его нет, отображается сообщение «Папка не существует».

 Sub CheckFolderExist ()
Dim MyFSO как объект FileSystemObject
Установите MyFSO = New FileSystemObject
Если MyFSO.FolderExists ("C: \ Users \ sumit \ Desktop \ Test") Затем
    MsgBox «Папка существует»
Еще
    MsgBox «Папка не существует»
Конец, если
End Sub 

Точно так же вы также можете проверить, существует файл или нет.

Приведенный ниже код проверяет, есть ли в указанной папке файл с именем Test.xlsx.

 Подложка CheckFileExist ()
Dim MyFSO как объект FileSystemObject
Установите MyFSO = New FileSystemObject
Если MyFSO.FileExists ("C: \ Users \ sumit \ Desktop \ Test \ Test.xlsx ") Тогда
    MsgBox "Файл существует"
Еще
    MsgBox «Файл не существует»
Конец, если
End Sub 

Пример 2: Создание новой папки в указанном месте

Приведенный ниже код создаст папку с именем Test на диске C моей системы (вам нужно будет указать путь в вашей системе, где вы хочу создать папку).

 Подложка CreateFolder ()
Dim MyFSO как объект FileSystemObject
Установите MyFSO = New FileSystemObject
MyFSO.CreateFolder ("C: \ Users \ sumit \ Desktop \ Test")
End Sub 

Хотя этот код работает нормально, он покажет ошибку, если папка уже существует.

Приведенный ниже код проверяет, существует ли уже папка, и создает папку, если это не так. Если папка уже существует, отображается сообщение. Чтобы проверить, существует ли папка, я использовал метод FolderExists FSO.

 Подложка CreateFolder ()
Dim MyFSO как объект FileSystemObject
Установите MyFSO = New FileSystemObject
Если MyFSO.FolderExists ("C: \ Users \ sumit \ Desktop \ Test"), то
    MsgBox «Папка уже существует»
Еще
    MyFSO.CreateFolder ("C: \ Users \ sumit \ Desktop \ Test")
Конец, если
End Sub 

Пример 3: Получить список всех файлов в папке

В приведенном ниже коде будут показаны имена всех файлов в указанной папке.

 Sub GetFileNames ()
Dim MyFSO как объект FileSystemObject
Развернуть MyFile как файл
Dim MyFolder As Folder

Установите MyFSO = New Scripting. FileSystemObject
Установите MyFolder = MyFSO.GetFolder ("C: \ Users \ sumit \ Desktop \ Test")

Для каждого MyFile в MyFolder.Files
    Debug.Print MyFile.Name
Следующий MyFile

End Sub 

Этот код немного сложнее тех, которые мы уже видели.

Как я упоминал выше в этом руководстве, когда вы ссылаетесь на «Microsoft Scripting Runtime Library», вы можете использовать FileSystemObject, а также все другие объекты (такие как файлы и папки).

В приведенном выше коде я использую три объекта — FileSystemObject, File и Folder. Это позволяет мне просматривать каждый файл в указанной папке. Затем я использую свойство name, чтобы получить список всех имен файлов.

Обратите внимание, что я использую Debug.Print для получения имен всех файлов. Эти имена будут перечислены в непосредственном окне редактора VB.

Пример 4: Получить список всех подпапок в папке

Приведенный ниже код даст имена всех подпапок в указанной папке.Логика точно такая же, как в приведенном выше примере. Вместо файлов в этом коде мы использовали подпапки.

 Sub GetSubFolderNames ()
Dim MyFSO как объект FileSystemObject
Развернуть MyFile как файл
Dim MyFolder As Folder
Dim MySubFolder As Folder

Установите MyFSO = New Scripting.FileSystemObject
Установите MyFolder = MyFSO.GetFolder ("C: \ Users \ sumit \ Desktop \ Test")

Для каждой MySubFolder в MyFolder.SubFolders
    Debug.Print MySubFolder.Name
Далее MySubFolder

End Sub 

Пример 5: Копирование файла из одного места в другое

Приведенный ниже код скопирует файл из папки «Source» и скопирует его в папку «Destination».

 Дополнительный файл копирования ()
Dim MyFSO как объект FileSystemObject
Развернуть исходный файл как строку
Dim DestinationFolder As String
Установите MyFSO = New Scripting.FileSystemObject

SourceFile = "C: \ Users \ sumit \ Desktop \ Source \ SampleFile.xlsx"
DestinationFolder = "C: \ Users \ sumit \ Desktop \ Destination"

MyFSO.CopyFile Источник: = Исходный файл, Место назначения: = Папка назначения & "\ SampleFileCopy. xlsx"

End Sub 

В приведенном выше коде я использовал две переменные — SourceFile и DestinationFolder.

Исходный файл содержит адрес файла, который я хочу скопировать, а переменная DestinationFolder содержит адрес папки, в которую я хочу скопировать файл.

Обратите внимание, что при копировании файла недостаточно указать имя целевой папки. Также необходимо указать имя файла. Вы можете использовать то же имя файла или изменить его. В приведенном выше примере я скопировал файл и назвал его SampleFileCopy.xlsx

Пример 6: Копирование всех файлов из одной папки в другую

Приведенный ниже код скопирует все файлы из исходной папки в целевую папку.

 Sub CopyAllFiles ()
Dim MyFSO как объект FileSystemObject
Развернуть MyFile как файл
Dim SourceFolder As String
Dim DestinationFolder As String
Dim MyFolder As Folder
Dim MySubFolder As Folder

SourceFolder = "C: \ Users \ sumit \ Desktop \ Source"
DestinationFolder = "C: \ Users \ sumit \ Desktop \ Destination"

Установите MyFSO = New Scripting. FileSystemObject
Установите MyFolder = MyFSO.GetFolder (SourceFolder)

Для каждого MyFile в MyFolder.Files
    MyFSO.Источник CopyFile: = MyFSO.GetFile (MyFile), _
    Назначение: = DestinationFolder & "\" & MyFile.Name, Overwritefiles: = False
Следующий MyFile

End Sub 

Приведенный выше код скопирует все файлы из исходной папки в целевую папку.

Обратите внимание, что в методе MyFSO.CopyFile я указал для свойства «Overwritefiles» значение False (по умолчанию это True). Это гарантирует, что если у вас уже есть файл в папке, он не будет скопирован (и вы увидите ошибку).Если вы удалите «Overwritefiles» или установите для него значение True, в случае, если в целевой папке есть файлы с таким же именем, они будут перезаписаны.

Pro Совет: При копировании файлов всегда есть вероятность перезаписать файлы. В этом случае хорошей идеей будет добавить метку времени вместе с именем. Это гарантирует, что имена всегда будут разными, и вы сможете легко отслеживать, какие файлы были скопированы и в какое время.

Если вы хотите скопировать файлы только определенного расширения, вы можете сделать это с помощью оператора IF Then, чтобы проверить, является ли расширение xlsx или нет.

 Sub CopyExcelFilesOnly ()
Dim MyFSO как объект FileSystemObject
Развернуть MyFile как файл
Dim SourceFolder As String
Dim DestinationFolder As String
Dim MyFolder As Folder
Dim MySubFolder As Folder

SourceFolder = "C: \ Users \ sumit \ Desktop \ Source"
DestinationFolder = "C: \ Users \ sumit \ Desktop \ Destination"

Установите MyFSO = New Scripting.FileSystemObject
Установите MyFolder = MyFSO.GetFolder (SourceFolder)

Для каждого MyFile в MyFolder.Files
    Если MyFSO.GetExtensionName (MyFile) = "xlsx" Тогда
        MyFSO.CopyFile Источник: = MyFSO.GetFile (MyFile), _
        Назначение: = DestinationFolder & "\" & MyFile.Name, Overwritefiles: = False
    Конец, если
Следующий MyFile

End Sub 

Методы объекта FileSystemObject (FSO)

Вот методы, которые можно использовать для каждого объекта. Это просто для справки, и не стоит особо об этом беспокоиться. Использование некоторых из них было показано в приведенных выше примерах.

Методы FSO Для объекта Описание
DriveExists Диск Проверяет, существует ли диск
GetDrive Диск Возвращает экземпляр объекта привода на основе указанного пути
GetDriveName Drive Повторно запускает имя диска
BuildPath Файл / папка Сгенерировать путь из существующего пути и имени
CopyFile Файл / папка Копирует файл
GetAbsolutePathName Файл / папка Возвращает каноническое представление пути
GetBaseName Файл / папка Возвращает базовое имя из пути.Например, «D: \ TestFolder \ TestFile. xlsm» вернет TextFile.xlsm
GetTempName Файл / папка Сгенерировать имя, которое можно использовать для присвоения имени временному файлу
CopyFolder Папка Копирует папку из одного места в другое
CreateFolder Папка Создает новую папку
DeleteFolder Папка Удаляет указанную папку
FolderExists Папка Проверяет наличие Папка существует или нет
GetFolder Папка Возвращает экземпляр объекта папки на основе указанного пути
GetParentFolderName Папка Возвращает имя родительской папки на основе указанного пути
GetSpecialFolder Папка 900 46 Получите расположение различных системных папок.
MoveFolder Папка Перемещает папку из одного места в другое
DeleteFile File Удаляет файл
FileExists File Проверяет, существует ли файл
GetExtensionName File Возвращает расширение файла
GetFile File Возвращает экземпляр файлового объекта на основе указанного пути
GetFileName File Возвращает имя файла
GetFileVersion Файл Возвращает версию файла
MoveFile Файл Перемещает файл
CreateTextFile Файл Создает текстовый файл
GetStandardStream Файл Получить стандартный ввод, вывод или поток ошибок
OpenTextFile Файл Открыть файл как TextStream

Вам также могут понравиться следующие руководства по Excel:

FileSystemObject object | Документы Microsoft

  • 2 минуты на чтение

В этой статье

Предоставляет доступ к файловой системе компьютера.

Синтаксис

Scripting.FileSystemObject

Замечания

Следующий код показывает, как объект FileSystemObject используется для возврата объекта TextStream , который можно читать или записывать в:

  Установить fs = CreateObject ("Scripting.FileSystemObject")
Установите a = fs.CreateTextFile ("c: \ testfile.txt", True)
a.WriteLine («Это тест.»)
близкий
  

В примере кода:

  • Функция CreateObject возвращает FileSystemObject ( fs ).
  • Метод CreateTextFile создает файл как объект TextStream ( a ).
  • Метод WriteLine записывает строку текста в созданный текстовый файл.
  • Метод Close очищает буфер и закрывает файл.

Методы

Метод Описание
Путь сборки Добавляет имя к существующему пути.
Копировать файл Копирует один или несколько файлов из одного места в другое.
CopyFolder Копирует одну или несколько папок из одного места в другое.
CreateFolder Создает новую папку.
CreateTextFile Создает текстовый файл и возвращает объект TextStream, который можно использовать для чтения или записи в файл.
Удалить файл Удаляет один или несколько указанных файлов.
DeleteFolder Удаляет одну или несколько указанных папок.
Привод существует Проверяет, существует ли указанный диск.
FileExists Проверяет, существует ли указанный файл.
Папка существует Проверяет, существует ли указанная папка.
GetAbsolutePathName Возвращает полный путь от корня диска для указанного пути.
GetBaseName Возвращает базовое имя указанного файла или папки.
GetDrive Возвращает объект Drive, соответствующий диску по указанному пути.
GetDriveName Возвращает имя диска по указанному пути.
GetExtensionName Возвращает имя расширения файла для последнего компонента по указанному пути.
GetFile Возвращает объект File по указанному пути.
GetFileName Возвращает имя файла или имя папки для последнего компонента по указанному пути.
GetFolder Возвращает объект папки по указанному пути.
GetParentFolderName Возвращает имя родительской папки последнего компонента по указанному пути.
GetSpecialFolder Возвращает путь к некоторым специальным папкам Windows.
GetTempName Возвращает случайно созданный временный файл или папку.
Перемещение Перемещает указанный файл или папку из одного места в другое.
MoveFile Перемещает один или несколько файлов из одного места в другое.
MoveFolder Перемещает одну или несколько папок из одного места в другое.
OpenAsTextStream Открывает указанный файл и возвращает объект TextStream, который можно использовать для чтения, записи или добавления в файл.
OpenTextFile Открывает файл и возвращает объект TextStream, который можно использовать для доступа к файлу.
WriteLine Записывает указанную строку и символ новой строки в файл TextStream.

Недвижимость

Имущество Описание
Приводы Возвращает коллекцию всех объектов Drive на компьютере.
Имя Задает или возвращает имя указанного файла или папки.
Путь Возвращает путь к указанному файлу, папке или диску.
Размер Для файлов возвращает размер указанного файла в байтах; для папок возвращает размер в байтах всех файлов и подпапок, содержащихся в папке.
Тип Возвращает информацию о типе файла или папки (например, для файлов, оканчивающихся на .TXT, возвращается «Текстовый документ»).

См. Также

Поддержка и отзывы

У вас есть вопросы или отзывы об Office VBA или этой документации? См. Раздел Поддержка и отзывы Office VBA, чтобы узнать, как получить поддержку и оставить отзыв.

Метод OpenTextFile (Visual Basic для приложений)

  • 2 минуты на чтение

В этой статье

Открывает указанный файл и возвращает объект TextStream , который можно использовать для чтения, записи или добавления в файл.

Синтаксис

объект . OpenTextFile ( имя файла , [ iomode , [ создать , [ формат ]]])

Метод OpenTextFile состоит из следующих частей:

Часть Описание
объект Обязательно. Всегда имя FileSystemObject .
имя файла Обязательно. Строковое выражение, определяющее открываемый файл.
iomode Необязательно. Указывает режим ввода / вывода. Может быть одной из трех констант: ForReading , ForWriting или ForAppending .
создать Необязательно. Логическое значение , которое указывает, можно ли создать новый файл, если указанное имя файла не существует. Значение True , если создается новый файл; Ложь , если он не создан.По умолчанию Ложь .
формат Необязательно. Одно из трех значений Tristate , используемых для обозначения формата открытого файла. Если не указано, файл открывается как ASCII.

Настройки

Аргумент iomode может иметь любое из следующих значений:

Константа Значение Описание
Для чтения 1 Открыть файл только для чтения.Вы не можете писать в этот файл.
Для записи 2 Открыть файл только для записи. Используйте этот режим для замены существующего файла новыми данными. Вы не можете читать из этого файла.
Для добавления 8 Открыть файл и записать в конец файла. Вы не можете читать из этого файла.

Аргумент формата может иметь любое из следующих значений:

Константа Значение Описание
TristateUseDefault -2 Открывает файл, используя системные настройки по умолчанию.
TristateTrue -1 Открывает файл в формате Unicode.
TristateFalse 0 Открывает файл в формате ASCII.

Примечания

Следующий код иллюстрирует использование метода OpenTextFile для открытия файла для добавления текста:

  Подложка OpenTextFileTest
    Const ForReading = 1, ForWriting = 2, ForAppending = 8
    Дим фс, ф
    Установите fs = CreateObject ("Scripting.FileSystemObject ")
    Установите f = fs.OpenTextFile ("c: \ testfile.txt", ForAppending, TristateFalse)
    е. Напишите «Привет, мир!»
    е. закрыть
Конец подписки
  

См. Также

Поддержка и отзывы

У вас есть вопросы или отзывы об Office VBA или этой документации? См. Раздел Поддержка и отзывы Office VBA, чтобы узнать, как получить поддержку и оставить отзыв.

Метод CopyFile (Visual Basic для приложений)

  • 2 минуты на чтение

В этой статье

Копирует один или несколько файлов из одного места в другое.

Синтаксис

объект . CopyFile источник , назначение , [ перезапись ]

Синтаксис метода CopyFile состоит из следующих частей:

Часть Описание
объект Обязательно. Объект всегда является именем FileSystemObject .
источник Обязательно.Спецификация файла символьной строки, которая может включать символы подстановки, для одного или нескольких копируемых файлов.
пункт назначения Обязательно. Место назначения строки символов, куда должны быть скопированы файл или файлы из источника . Подстановочные знаки не допускаются.
перезаписать Необязательно. Логическое значение , указывающее, должны ли существующие файлы быть перезаписаны. Если True , файлы перезаписываются; если Ложь , то нет.По умолчанию — True . Обратите внимание, что CopyFile завершится ошибкой, если пункт назначения имеет атрибут только для чтения, независимо от значения перезаписать .

Примечания

Подстановочные знаки могут использоваться только в последнем компоненте пути аргумента источника . Например, вы можете использовать:

  FileSystemObject.CopyFile "c: \ mydocuments \ letter \ *. Doc", "c: \ tempfolder \"

  

Но нельзя использовать:

  FileSystemObject.CopyFile "c: \ mydocuments \ * \ R1 ??? 97.xls", "c: \ tempfolder"

  

Если источник содержит символы подстановки или назначение заканчивается разделителем пути (****), предполагается, что назначение — это существующая папка, в которую можно скопировать совпадающие файлы. В противном случае предполагается, что назначение является именем создаваемого файла. В любом случае при копировании отдельного файла могут произойти три вещи:

  • Если назначение не существует, источник копируется.Это обычный случай.

  • Если назначение — существующий файл, ошибка возникает, если перезаписать имеет значение Ложь . В противном случае делается попытка скопировать исходный файл поверх существующего файла.

  • Если назначение — это каталог, возникает ошибка.

Ошибка также возникает, если источник с использованием подстановочных знаков не соответствует ни одному файлу. Метод CopyFile останавливается при первой обнаруженной ошибке.Попытки откатиться или отменить какие-либо изменения, сделанные до возникновения ошибки, не предпринимаются.

См. Также

Поддержка и отзывы

У вас есть вопросы или отзывы об Office VBA или этой документации? См. Раздел Поддержка и отзывы Office VBA, чтобы узнать, как получить поддержку и оставить отзыв.

Объект файловой системы ASP


Объект FileSystemObject используется для доступа к файловой системе на сервер.


Другие примеры

Существует ли указанный файл?
Как проверить, существует ли файл.

Существует ли указанная папка?
Как проверить, существует ли папка.

Указанный диск существует?
Как проверить, существует ли диск.

Получить имя указанного диска
Как получить имя указанного диска.

Получить имя родительской папки по указанному пути
Как получить имя родительской папки по указанному пути.

Получить имя файла
Как получить имя файла последнего компонента по указанному пути.

Получить расширение файла
Как получить расширение файла последнего компонента по указанному пути.

Получить базовое имя файла или папки
Как получить базовое имя файла или папки по указанному пути.


Объект FileSystemObject

Объект FileSystemObject используется для доступа к файловой системе на сервере.

Этот объект может управлять файлами, папками и путями к каталогам. Это также с помощью этого объекта можно получить информацию о файловой системе.

Следующий код создает текстовый файл (c: \ test.txt), а затем записывает текст в файл:

<%
dim fs, fname
set fs = Server.CreateObject («Scripting.FileSystemObject»)
установить fname = fs.CreateTextFile («c: \ test.txt», true)
fname.WriteLine («Привет, мир!»)
fname.Закрыть
установить fname = ничего
установить fs = ничего
%>



Свойства и методы объекта FileSystemObject описаны ниже:

Недвижимость

Имущество Описание
Приводы Возвращает коллекцию всех объектов Drive на компьютере

Методы

Метод Описание
Путь сборки Добавляет имя к существующему пути
Копировать файл Копирует один или несколько файлов из одного места в другое
CopyFolder Копирует одну или несколько папок из одного места в другое
CreateFolder Создает новую папку
CreateTextFile Создает текстовый файл и возвращает объект TextStream, который можно использовать для чтения или записи в файл
Удалить файл Удаляет один или несколько указанных файлов
DeleteFolder Удаляет одну или несколько указанных папок
Привод существует Проверяет, существует ли указанный диск
FileExists Проверяет, существует ли указанный файл
Папка существует Проверяет, существует ли указанная папка
GetAbsolutePathName Возвращает полный путь от корня диска для указанный путь
GetBaseName Возвращает базовое имя указанного файла или папки
GetDrive Возвращает объект Drive, соответствующий диску в указанном путь
GetDriveName Возвращает имя диска по указанному пути
GetExtensionName Возвращает имя расширения файла для последнего компонента в указанный путь
GetFile Возвращает объект File для указанного пути
GetFileName Возвращает имя файла или имя папки для последнего компонента в указанный путь
GetFolder Возвращает объект папки для указанного пути
GetParentFolderName Возвращает имя родительской папки последнего компонента в указанный путь
GetSpecialFolder Возвращает путь к некоторым специальным папкам Windows.
GetTempName Возвращает случайно сгенерированный временный файл или папку
MoveFile Перемещает один или несколько файлов из одного места в другое
MoveFolder Перемещает одну или несколько папок из одного места в другое
OpenTextFile Открывает файл и возвращает объект TextStream, который можно использовать для доступа к файл


Файлы и каталоги VBA — объект файловой системы

Объект файловой системы

Это дополнительная библиотека, которая обеспечивает четкий объектно-ориентированный доступ ко всем общим функциям файлов и каталогов.
Этот объект не является частью библиотеки Office и требует от вас добавления дополнительной ссылки на ваш проект.
SS — Диалоговое окно «Ссылки»
После добавления ссылки вы можете использовать обозреватель объектов, чтобы узнать больше об объектах.
Microsoft Scripting Runtime — это библиотека, которую можно добавить в проект с помощью (Инструменты> Ссылки).
Эта библиотека находится в C: \ Windows \ System32 \ scrrun.dll

 Dim objFSOFileSystemObject As Scripting.FileSystemObject 
Set objFSOFileSystemObject = CreateObject ("Scripting.FileSystemObject ")

Типы объектов

FileSystemObject — это также объект верхнего уровня, используемый для доступа к дискам, папкам и файлам.
Drive — принадлежит коллекции дисков и относится к конкретной локальной или сети. диск.
Папка — этот объект относится к определенной папке.
Файл — Этот объект относится к определенному файлу.
TextStream — Этот объект относится к потоку текста, который может быть прочитан, записан или добавляется в текстовый файл.
Словарь — это объект верхнего уровня


Объект FileSystemObject

Объект FileSystemObject — это объект, который фактически дает вам доступ к файлам системы с помощью 27 методов и только одного свойства.
При создании папок вы должны создавать их по одному уровню за раз. Вы не можете создать папку и подпапку одновременно.
Вы всегда должны использовать имена серверов вместо букв, так как разным компьютерам могут быть присвоены разные буквы.
Мы не будем пытаться определять все методы, но мы рассмотрим некоторые из них, поскольку мы будем использовать их в примерах кода чуть позже. .
Кроме того, FileSystemObject используется для возврата объекта, который может создавать, читать и редактировать текстовые файлы (ASCII и Unicode).
Создав новый экземпляр FileSystemObject, вы можете работать с дисками, папками и файлами, которые обеспечивают легкий доступ к файловой системе и упрощают процесс чтения и записи в текстовый файл.

 Dim objFSOFileSystemObject As New Scripting.FileSystemObject 

Альтернативно

 Dim objFSOFileSystemObject As Scripting.Словарь 
Установить objFSOFileSystemObject = New Scripting.FileSystemObject

В качестве альтернативы

 Dim objFSOFileSystemObject As Object 
Установить objFSOFileSystemObject = CreateObject («К сожалению, двоичный файл Scripting.FileSystemObject не подходит для файловой системы
233
2. Для этого необходимо использовать традиционные функции.


© 2021 Better Solutions Limited. Все права защищены. © 2021 Better Solutions Limited TopPrevNext

Знакомство с объектом FileSystemObject VBA

Объект FileSystemObject VBA | Начальная настройка | Методы ФСО | Идеи применения | Последние мысли

Объект файловой системы VBA

Используйте объект FileSystemObject (FSO) для доступа к дискам, папкам и файлам с помощью VBA.FSO является частью Windows Script Host , который предоставляет возможности создания сценариев, такие как пакетные файлы. FSO, возможно, является одним из самых мощных API-интерфейсов, к которым вы можете получить доступ с помощью VBA.

Эта страница знакомит вас с объектом VBA FileSystemObject, объясняет каждую функцию и метод FSO и направляет вас к полезным руководствам, описывающим, как использовать многие из этих методов FSO.

FSO - предпочтительный вариант, если вам нужен доступ к файловой системе компьютера, так как он обладает множеством полезных функций, независимо от того, какая задача находится под рукой.Многие задачи, связанные с файлами, можно решить, прибегая к традиционным операторам и функциям VBA, но для этого потребуется гораздо больше кода с вашей стороны. Однако цена повышенной читабельности и ремонтопригодности вашего кода - небольшое снижение производительности. Однако при обычном использовании разница в производительности между традиционными функциями VBA и FSO незначительна.

Еще одним преимуществом FileSystemObject является то, что его функции были тщательно протестированы. Когда вы работаете с файлами и папками, вы не хотите допускать ошибок, поскольку они могут иметь ужасные последствия.Например, представьте, что вам нужно объяснить своему боссу, что написанная вами программа по ошибке удалила папку с важными файлами, потому что ваш код не работал должным образом! Другими словами, когда вы имеете дело с критически важными данными, файлами или папками, вы всегда должны включать меры безопасности в свой код. Мы поговорим об этом более подробно в следующих статьях о FSO.

Обратите внимание, что FSO можно использовать только с Excel 2000 или более поздними версиями.


Начальная настройка - VBA FileSystemObject

FSO - это объект верхнего уровня в библиотеке Microsoft Scripting Runtime .Прежде чем вы сможете работать с FileSystemObject в VBA, вы должны установить ссылку на его библиотеку объектов в редакторе Visual Basic. Сначала откройте Excel и нажмите Alt + F11 , чтобы запустить редактор VBA. Выполните следующие шаги, чтобы добавить ссылку на FileSystemObject в VBA:

  1. Выберите Инструменты> Ссылки… в верхнем меню редактора Visual Basic.
  2. Прокрутите вниз и выберите в списке «Microsoft Scripting Runtime».
  3. Установите флажок слева и нажмите ОК.


VBA Ссылка на среду выполнения сценариев Microsoft

Затем вставьте приведенный ниже код в стандартный модуль кода.

  Sub FSOSetup ()
'(1) Предоставляет вам доступ к объекту VBA FileSystemObject.
'(2) Необходимо добавить ссылку на Microsoft Scripting Runtime:
'Инструменты> Справочные материалы> Среда выполнения сценариев Microsoft
'(3) После привязки вы можете использовать функции / методы FSO, например:
'FSO.FileExists ("C: \ MyFiles \ Test.xlsm")

    Dim FSO как Scripting.FileSystemObject
   
    Установите FSO = New Scripting.FileSystemObject
    
Концевой переводник  

Создавайте эффективные макросы с помощью нашего бесплатного комплекта разработчика VBA

Такой макрос легко скопировать и вставить, но сложнее создать его самостоятельно. Чтобы помочь вам создавать такие макросы, мы создали бесплатный VBA Developer Kit , полный предварительно созданных макросов, чтобы вы могли управлять вводом-выводом файлов, массивами, строками и многим другим - скачайте копию ниже.


Теперь вы полностью готовы к работе с мощными функциями FSO! В ближайшие недели мы добавим ссылки на подробные руководства по многим из этих функций, поэтому добавьте эту страницу в закладки и почаще проверяйте ее.

FileSystemObject - это лишь один из нескольких способов работы с файлами в VBA. Если вы хотите стать настоящим экспертом в области файлового ввода-вывода, вам следует ознакомиться с нашей обширной шпаргалкой по файловому вводу-выводу VBA , содержащей более 50 советов по работе с файлами и более 30 примеров макросов ввода-вывода файлов.

Обратите внимание, что оператор New создает раннюю привязку объекта сценария. Это позволяет вам просматривать «элементы» или функции FSO во время разработки с помощью встроенной функции «Автоматический список элементов» редактора Visual Basic.Набираем ФСО. после ранней привязки объекта сценария - это то, как вы начинаете использовать функции FileSystemObject в VBA.


Автоматический список элементов VBA FileSytemObject

СОВЕТ: Если функция «Автоматический список членов» не работает, убедитесь, что она включена. В редакторе Visual Basic выберите Инструменты> Параметры… . На вкладке редактора поставьте галочку рядом с «Автоперечисление членов» и нажмите «ОК».

Методы FSO - объект файловой системы VBA

FileSystemObject значительно упрощает вашу жизнь при работе с файлами, папками и дисками.Многие методы FSO не требуют пояснений, но некоторые требуют пояснений. Давайте начнем с группирования методов FileSystemObject по категориям, а затем дадим краткое изложение членов каждой категории.

В этом руководстве мы можем использовать термины «методы» и «функции» как синонимы. Подходящим термином для описания функций FSO является «методы», но термин «функции» легче понять.

Это полный список методов FileSystemObject, которые можно использовать с VBA .Мы говорили вам, что FSO было мощным! Включение его в макросы VBA делает вас столь же мощным. Опять же, мы добавим ссылки на подробные руководства по VBA, в которых объясняется, как использовать многие из этих методов в будущем.

Файловые функции FSO

Функция Описание
Путь сборки Создает путь из существующего пути и имени файла или папки.
  FSO.BuildPath ("C: \ MyFiles", "Test.xlsm") 'возвращает строку "C: \ MyFiles \ Test.xlsm "- Путь к файлу

FSO.BuildPath ("C: \ MyFiles", "Excel files") 'возвращает строку "C: \ MyFiles \ Excel files" - путь к папке  
Копировать файл Для копирования одного или нескольких файлов. Ознакомьтесь с нашим полностью подробным руководством по функции FSO CopyFile для некоторых действительно эффективных примеров макросов для копирования файлов.
CreateTextFile Создает файл как TextStream. Обратите внимание: если вы пишете программу, предназначенную для использования людьми в разных странах, вам следует НЕ использовать FSO для записи в двоичных файлов ! Это связано с тем, что кодовая страница ANSI пользователя по умолчанию может отличаться от вашей.В некоторых странах, например в Японии, используется двухбайтовый набор символов, в то время как в большинстве западных стран, включая США, нет. Если наборы символов не совпадают, байты, которые вы пишете в файл, будут интерпретироваться неправильно!
Удалить файл Удаляет один или несколько файлов.
FileExists Проверяет, существует ли файл.
  Если FSO.FileExists (SourceFilePath) Then 'файл существует  
GetExtensionName Возвращает расширение имени файла.
GetFile Возвращает объект File, соответствующий файлу по указанному пути.
GetFileName Возвращает имя файла в виде строки.
  strFileName = FSO.GetFileName ("C: \ path \ to \ MyFile.txt") 'возвращает MyFile.txt  
GetFileVersion Возвращает версию указанного файла в виде строки.
MoveFile Перемещает файл из одной папки в другую.
OpenTextFile Возвращает указанный файл как объект TextStream. С помощью объекта TextStream вы можете читать или добавлять в исходный файл.

Функции FSO, связанные с папками

Метод Описание
CreateFolder Создает новую папку.
  FSO.CreateFolder ("C: \ Users \ Cory \ Desktop \ MyFolder")  
Это будет создавать только один уровень папки за раз.Вам понадобится более сложный код, чтобы сразу построить многоуровневую структуру папок.
DeleteFolder Удаляет одну или несколько папок и их содержимое.
Папка существует Проверяет, существует ли папка.
  Если FSO.FolderExists (strNewDestPath) Then 'папка существует  
GetFolder Возвращает объект папки, связанный с каталогом, переданным в параметре функции.Вы можете объединить метод GetFolder с другими методами FSO, чтобы вывести список всех файлов в папке и подпапках.
GetParentFolderName Возвращает имя родительской папки последнего компонента по указанному пути в виде строки.
GetSpecialFolder Возвращает объект специальной папки, указанный в параметре функции. К специальным папкам относятся папка Windows (файлы, установленные операционной системой Windows), системная папка (библиотеки, шрифты и драйверы устройств) и папка Temp (используется для хранения временных файлов).
GetStandardStream Возвращает стандартный поток ввода, вывода или ошибки объекта TextStream.
GetTempName Возвращает случайно сгенерированное имя временного файла или папки в виде строки. Это особенно полезно для предотвращения конфликтов имен при хранении временных файлов.
MoveFolder Перемещает папку и ее содержимое из одного места в другое.

Функции FSO, связанные с приводом

Метод Описание
Привод существует Возвращает логическое значение, указывающее, существует ли буква диска.
  bBool = FSO.DriveExists ("C:")  
GetAbsolutePathName Возвращает полный и однозначный путь из неполного пути, переданного в параметре функции. Это особенно полезно, если вы знаете, что файл или папка, на которые вы ссылаетесь, находятся в определенном месте, но не знаете имени диска. Например, передача «\ Program Files» в качестве параметра функции вернет «C: \ Program Files», , если диску пользователя не было присвоено другое имя, например.грамм. «Д:».
GetBaseName Возвращает имя последнего компонента пути без расширения файла. Например, передача «C: \ MyFiles \ Test.xlsm» в качестве параметра функции вернет строку «Test».
GetDriveName Возвращает имя диска из пути в виде строки.
GetDrive Возвращает экземпляр объекта Drive , соответствующий указанному диску, переданному в параметре функции.Например,
  С ФСО
    Установите objDrive = .GetDrive (.GetDriveName (.GetAbsolutePathName ("/ Program Files")))
Конец с  
возвращает экземпляр диска, на котором находится папка «Program Files». Для съемных дисков рекомендуется использовать аргумент GetDrive в паре со свойством IsReady, например
  С ФСО
    Установите objdrive = .GetDrive ("z:")
    Если objdrive.IsReady, то
        '...
    Конец, если
Конец с  

Идеи приложений - VBA FileSystemObject

FileSystemObject - это ваш швейцарский армейский нож, когда вам нужно получить доступ к файловой системе компьютера через VBA.Возможности его применения практически безграничны. Возможно, вы хотите автоматизировать сбор и консолидацию данных, содержащихся в файлах, отличных от Excel, от нескольких ваших коллег? Без проблем! С помощью функций FSO вы можете перебирать папки, находить нужные файлы, читать или добавлять к ним как TextStreams и составлять отчет точно так, как вы хотите.

С нетерпением ждем наших будущих руководств, в которых вы узнаете о конкретных приложениях FSO и о том, как включить в них необходимые меры безопасности!

Это руководство было введением в объект VBA FileSystemObject.Мы представили много информации обо всех вещах, которые можно сделать, подключив VBA к FSO, но мы не приводили вам примеры многих из этих функций. Это живое руководство, поэтому вы захотите почаще возвращаться к нему, поскольку мы добавляем ссылки на подробные руководства, охватывающие многие из методов FSO, перечисленных выше.

Надеюсь, вам понравился этот урок. Когда вы будете готовы вывести свой VBA на новый уровень, подпишитесь, используя форму ниже.

Leave a comment