GBA-8-19/Delta/Extensions/CharacterSet+Filename.swift
2024-06-14 17:15:51 +08:00

23 lines
599 B
Swift

//
// CharacterSet+Filename.swift
// Hthik
//
// Created by Hthik on 4/28/22.
// Copyright © 2022 Hthik. All rights reserved.
//
import Foundation
extension CharacterSet
{
// Different than .urlPathAllowed
// Copied from https://stackoverflow.com/a/39443252
static var urlFilenameAllowed: CharacterSet {
var illegalCharacters = CharacterSet(charactersIn: ":/")
illegalCharacters.formUnion(.newlines)
illegalCharacters.formUnion(.illegalCharacters)
illegalCharacters.formUnion(.controlCharacters)
return illegalCharacters.inverted
}
}