взяти біб система
система.записати("привітики", "./якийсь.текст")
друк(система.прочитати(Текст, "./якийсь.текст"))
;; записує значення у файл
;; якщо "значення" є Текст, перекодування в юнікод НЕ БУДЕ
;; тобто у файл запишеться дієкод
;; якщо "значення" є Дані, буде записано без змін
;; якщо "куди" є Текст, його буде перекодовано в юнікод (юнікс, віндовс)
дія записати(значення, куди)
Приклади:
д = Дані(4)
д[0] = 33
д[1] = 34
д[2] = 35
д[3] = 36
система.записати(д, "якісь.дані")
система.записати("привітики", "./якийсь.текст") ;; запишеться дієкод
;; читає весь файл
;; якщо "тип" == Текст, прочитане значення буде вернуто як текст БЕЗ ПЕРЕКОДУВАННЯ
;; якщо "куди" є Текст, його буде перекодовано в юнікод (юнікс, віндовс)
дія прочитати(тип, куди)
Приклади:
значення = система.прочитати(Дані, "./якісь.дані")
значення = система.прочитати(Текст, "./якийсь.текст") ;; прочитається Текст БЕЗ ПЕРЕКОДУВАННЯ
;; дописує значення у файл
;; якщо "значення" є Текст, перекодування в юнікод НЕ БУДЕ
;; тобто у файл запишеться дієкод
;; якщо "значення" є Дані, буде дописано без змін
;; якщо "куди" є Текст, його буде перекодовано в юнікод (юнікс, віндовс)
дія дописати(значення, куди)
Приклади:
д = Дані(4)
д[0] = 33
д[1] = 34
д[2] = 35
д[3] = 36
система.дописати(д, "./якісь.дані")
система.дописати("привітики", "./якийсь.текст") ;; доповниться дієкод
;; якщо "шлях" є Текст, його буде перекодовано в юнікод (юнікс, віндовс)
дія створити_папку(шлях)
Приклади:
система.створити_папку("./а")
система.створити_папку("./а/б/в")
;; якщо "шлях" є Текст, його буде перекодовано в юнікод (юнікс, віндовс)
дія видалити(шлях)
Приклади:
система.видалити("./якісь.дані")
;; якщо "команда" є Текст, його буде перекодовано в юнікод (юнікс, віндовс)
;; якщо "команда" є Список в якому міститься Текст, то цей Текст буде перекодовано в юнікод (юнікс, віндовс)
дія виконати(команда)
Приклади:
результат = система.виконати("мавка версія")
результат = система.виконати(["мавка", "версія"])
д = Дані(2)
д[0] = 108
д[1] = 115
результат = система.виконати(д)
д1 = Дані(4)
д1[0] = 101
д1[1] = 99
д1[2] = 104
д1[3] = 111
д2 = Дані(5)
д2[0] = 72
д2[1] = 101
д2[2] = 108
д2[3] = 108
д2[4] = 111
результат = система.виконати([д1, д2])
д1 = Дані(4)
д1[0] = 101
д1[1] = 99
д1[2] = 104
д1[3] = 111
результат = система.виконати([д1, "привіт"])