РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
619 of 1593 menu

Функция os.IsExist

Функция os.IsExist проверяет, существует ли файл или директория с указанным именем. Она возвращает true, если файл или директория существует, и false в противном случае. Первым параметром функция принимает ошибку, возвращенную одной из функций работы с файловой системой (например, os.Stat или os.Open).

Синтаксис

os.IsExist(err)

Пример

Давайте проверим, существует ли файл с именем "example.txt":

package main import ( "fmt" "os" ) func main() { _, err := os.Stat("example.txt") if os.IsExist(err) { fmt.Println("File exists") } else { fmt.Println("File does not exist") } }

Результат выполнения кода:

"File exists"

Пример

Давайте проверим, существует ли директория с именем "temp":

package main import ( "fmt" "os" ) func main() { _, err := os.Stat("temp") if os.IsExist(err) { fmt.Println("Directory exists") } else { fmt.Println("Directory does not exist") } }

Результат выполнения кода:

"Directory exists"

Пример

Давайте проверим, существует ли файл с именем "nonexistent.txt":

package main import ( "fmt" "os" ) func main() { _, err := os.Stat("nonexistent.txt") if os.IsExist(err) { fmt.Println("File exists") } else { fmt.Println("File does not exist") } }

Результат выполнения кода:

"File does not exist"

Пример

Давайте используем функцию os.IsExist для проверки, была ли создана директория с помощью функции os.Mkdir:

package main import ( "fmt" "os" ) func main() { err := os.Mkdir("newfolder", 0755) if os.IsExist(err) { fmt.Println("Directory already exists") } else if err != nil { fmt.Println("Error creating directory") } else { fmt.Println("Directory created successfully") } }

Результат выполнения кода:

"Directory created successfully"

Смотрите также

  • функцию os.IsNotExist,
    которая проверяет, что файл или директория не существует
  • функцию os.Stat,
    которая возвращает информацию о файле или директории
  • функцию os.Mkdir,
    которая создает директорию с указанными правами доступа
  • функцию os.Remove,
    которая удаляет файл или пустую директорию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить