Найти тему
Golang-news

Как создать скрытый файл в Windows, macOS и Linux с помощью Golang

Скрытые файлы и каталоги обычно используются для хранения пользовательских настроек или сохранения состояния утилиты. Создать скрытый файл или каталог в Go легко, но есть различия в том, как это делается в Linux/macOS по сравнению с Windows.

Чтобы создать скрытый файл или каталог в Linux и macOS, все, что вам нужно сделать, это добавить символ точки ( .) к имени файла, как показано ниже:

Если имя файла не начинается с ., к нему добавляется символ точки, который os.WriteFile() используется для создания файла соответствующим образом.

В Windows префикс имени файла с символом точки не делает его скрытым. Вы должны установить Hidden атрибут для файла, прежде чем операционная система распознает его как скрытый файл. Вот как это сделать:

-2

В этом случае Hidden атрибут устанавливается на файл после создания через syscallпакет.

Спасибо за чтение и удачного кодирования!