Skip to content

Commit 07e17fc

Browse files
committed
Версия 1.0.0 - полностью документировано API
1 parent 100e76f commit 07e17fc

File tree

3 files changed

+54
-8
lines changed

3 files changed

+54
-8
lines changed

README.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,15 @@
22

33
Позволяет удобно управлять созданием и удалением временных файлов.
44

5-
##Методы
5+
## API
66

77
|Метод|Описание
88
|----|----|
9-
|``СоздатьФайл`` | создает файл во временном каталоге системы, возвращает путь
10-
|``НовоеИмяФайла`` | генерирует уникальное имя, по которому можно создать временный файл
11-
|``СоздатьКаталог`` | создает каталог во временном каталоге системы, возвращает путь
12-
|``СоздатьФайл`` | создает файл во временном каталоге, возвращает путь
13-
|``Удалить`` | удаляет все ранее созданные файлы и каталоги
14-
|``УдалитьФайл`` | удаляет указанный файл
9+
|``НовоеИмяФайла(Расширение = "tmp")`` | генерирует уникальное имя, по которому можно создать временный файл
10+
|``СоздатьФайл(Расширение = "tmp")`` | создает файл во временном каталоге системы, возвращает путь
11+
|``СоздатьКаталог(Расширение = "tmp")`` | создает каталог во временном каталоге системы, возвращает путь
12+
|``Удалить()`` | удаляет все ранее созданные файлы и каталоги
13+
|``УдалитьФайл(Путь)`` | удаляет указанный файл/каталог. Если у файла указан файловый атрибут "только для чтения", перед удалением происходит попытка снять этот атрибут.
14+
|``БезопасноУдалитьФайл(Путь)`` | удаляет указанный файл полностью аналогично методу `УдалитьФайл`
15+
|``Файлы()`` | возвращает массив с путями ко всем временным файлам
16+
|``УдалитьНакопленныеВременныеФайлы(ВременныеФайлыДо)`` | удаляются все накопленные временные файлы, которые были добавлены после фиксации набора временных файлов с помощью метода `Файлы`

packagedef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
Описание.Имя("tempfiles")
3-
.Версия("0.2.2")
3+
.Версия("1.0.0")
44
.ЗависитОт("logos")
55
.ВключитьФайл("ВременныеФайлы.os")
66
.ВключитьФайл("lib.config")

ВременныеФайлы.os

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,14 @@
1515
/////////////////////////////////////////////////////////////////////////
1616
// Программный интерфейс
1717

18+
// генерирует уникальное имя, по которому можно создать временный файл
19+
//
20+
// Параметры:
21+
// Расширение - Строка - Расширение файла. По умолчанию "tmp"
22+
//
23+
// Возвращаемое значение:
24+
// Строка - полный путь временного файла
25+
//
1826
Функция НовоеИмяФайла(Знач Расширение = "tmp") Экспорт
1927

2028
Если БазовыйКаталог = Неопределено Тогда
@@ -30,6 +38,14 @@
3038

3139
КонецФункции
3240

41+
// создает файл с расширением во временном каталоге системы
42+
//
43+
// Параметры:
44+
// Расширение - Строка - Расширение файла. По умолчанию "tmp"
45+
//
46+
// Возвращаемое значение:
47+
// Строка - полный путь созданного временного файла
48+
//
3349
Функция СоздатьФайл(Знач Расширение = "tmp") Экспорт
3450

3551
ИмяФайла = НовоеИмяФайла(Расширение);
@@ -40,6 +56,14 @@
4056

4157
КонецФункции
4258

59+
// создает каталог с расширением во временном каталоге системы
60+
//
61+
// Параметры:
62+
// Расширение - Строка - Расширение файла. По умолчанию "tmp"
63+
//
64+
// Возвращаемое значение:
65+
// Строка - полный путь созданного временного каталога
66+
//
4367
Функция СоздатьКаталог(Знач Расширение = "tmp") Экспорт
4468

4569
ИмяФайла = НовоеИмяФайла(Расширение);
@@ -49,6 +73,8 @@
4973

5074
КонецФункции
5175

76+
// удаляет все ранее созданные файлы и каталоги
77+
//
5278
Процедура Удалить() Экспорт
5379

5480
КрайнийИндекс = мВременныеФайлы.Количество()-1;
@@ -64,10 +90,28 @@
6490

6591
КонецПроцедуры
6692

93+
// удаляет указанный файл/каталог.
94+
// Если у файла указан файловый атрибут "только для чтения", перед удалением происходит попытка снять этот атрибут.
95+
//
96+
// Параметры:
97+
// Путь - Строка - путь файла
98+
//
99+
// Возвращаемое значение:
100+
// Булево - удалось или не удалось удалить файл
101+
//
67102
Функция УдалитьФайл(Знач Путь) Экспорт
68103
Возврат БезопасноУдалитьФайл(Путь);
69104
КонецФункции
70105

106+
// удаляет указанный файл/каталог.
107+
// Если у файла указан файловый атрибут "только для чтения", перед удалением происходит попытка снять этот атрибут.
108+
//
109+
// Параметры:
110+
// Путь - Строка - путь файла
111+
//
112+
// Возвращаемое значение:
113+
// Булево - удалось или не удалось удалить файл
114+
//
71115
Функция БезопасноУдалитьФайл(Знач Путь) Экспорт
72116

73117
Попытка

0 commit comments

Comments
 (0)