@timoninas1

Как сделать проверку на наличие места на диске в Swift?

Для мобильного приложения нужно сделать проверку на наличие свободного места на диске, через какие средства это лучше делать без использования сторонних библиотек?
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
Tehdrew
@Tehdrew
iOS Developer
func freeDiskSpaceInGB() -> String? {
            
    let fileURL = URL(fileURLWithPath:"/")
    do {
        let values = try fileURL.resourceValues(forKeys: [.volumeAvailableCapacityForImportantUsageKey])
        if let capacity = values.volumeAvailableCapacityForImportantUsage {
            let formatter = ByteCountFormatter()
            // В каких единицах хотим измерять свободное дисковое пространство
            formatter.allowedUnits = .useGB
            formatter.countStyle = .decimal
            formatter.includesUnit = false
            return formatter.string(fromByteCount: capacity)
        } else {
            print("Невозможно измерять объем")
            return nil
        }
    } catch {
        print("Ошибка: \(error.localizedDescription)")
        return nil
    }
}


Источник:
https://developer.apple.com/documentation/foundati...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы