How to check if a file exists in Documents folder?
Swift 3:
let documentsURL = try! FileManager().url(for: .documentDirectory,
in: .userDomainMask,
appropriateFor: nil,
create: true)
... gives you a file URL of the documents directory. The following checks if there's a file named foo.html:
let fooURL = documentsURL.appendingPathComponent("foo.html")
let fileExists = FileManager().fileExists(atPath: fooURL.path)
Objective-C:
NSString* documentsPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
NSString* foofile = [documentsPath stringByAppendingPathComponent:@"foo.html"];
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:foofile];
How to check if a file exists in the Documents directory in Swift?
Swift 4.x version
let path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as String
let url = NSURL(fileURLWithPath: path)
if let pathComponent = url.appendingPathComponent("nameOfFileHere") {
let filePath = pathComponent.path
let fileManager = FileManager.default
if fileManager.fileExists(atPath: filePath) {
print("FILE AVAILABLE")
} else {
print("FILE NOT AVAILABLE")
}
} else {
print("FILE PATH NOT AVAILABLE")
}
Swift 3.x version
let path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as String
let url = URL(fileURLWithPath: path)
let filePath = url.appendingPathComponent("nameOfFileHere").path
let fileManager = FileManager.default
if fileManager.fileExists(atPath: filePath) {
print("FILE AVAILABLE")
} else {
print("FILE NOT AVAILABLE")
}
Swift 2.x version, need to use URLByAppendingPathComponent
let path = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String
let url = NSURL(fileURLWithPath: path)
let filePath = url.URLByAppendingPathComponent("nameOfFileHere").path!
let fileManager = NSFileManager.defaultManager()
if fileManager.fileExistsAtPath(filePath) {
print("FILE AVAILABLE")
} else {
print("FILE NOT AVAILABLE")
}
How to check if a file exists in a folder?
This is a way to see if any XML-files exists in that folder, yes.
To check for specific files use File.Exists(path)
, which will return a boolean indicating wheter the file at path
exists.
How to check if multiple files exist in documents directory? (Swift)
Write a method for example
func checkFiles(with fileNames: [String] {
for fileName in fileNames {
let fileURL = documentsDirectoryURL.appendingPathComponent(fileName)
if !FileManager.default.fileExists(atPath: fileURL.path) {
removeImage(itemName: fileName, fileExtension: "jpg")
} else {
print("There was no image to remove at", fileURL)
}
}
}
and call it
let fileNames = ["savedpicture1", "savedpicture2", "savedpicture3", "savedpicture4"]
checkFiles(with: fileNames)
check if file exists in project folder
The only way to know whether this is available or not at runtime is by using NSBundle.
NSString *path = [[NSBundle mainBundle] pathForResource:@"my_audio" ofType:@"mp3"];
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:path];
In fileExists
you know if it is available.
Be sure to check the build-phases if the file is copied to the bundle.
Check if a file exists in the documents directory
BOOL isMyFileThere = [[NSFileManager defaultManager] fileExistsAtPath:myFilePath];
Check in NSFileManager Documentation .
PHP Checking if a file exists in a directory
Your code is wrong. This is much simpler and easier to understand.
$directory = "files/";
$counter = 0;
$name = $_FILES['filename']['name'];
while(file_exists($directory . $name)){
$counter++;
$name = $_FILES['filename']['name'] . $counter;
}
Also your code does not generate file.txt -> file1.txt
but file.txt -> file.txt1
so does this one. To generate it properly play with the extension and the name.
Related Topics
How to Get Image Metadata in iOS
How to Run Nstimer in Background Beyond 180Sec in iOS 7
What's a Redirect URI? How Does It Apply to iOS App for Oauth2.0
How to Make View the Size of Another View in Swiftui
Uitapgesturerecognizer Tap on Self.View But Ignore Subviews
How to Change Uibutton Image in Swift
How to Compare Two Nsdate Objects in Objective C
Add Custom Controls to Avplayer in Swift
How to Use Keychain for Saving Password Like Generickeychain Sample Code
How to Convert a Nib-Based Project to a Storyboard-Based
Core Data Multi Thread Application
Native Facebook App Does Not Open with Facebook Login in iOS 9
Custom Font Sizing in Xcode 6 Size Classes Not Working Properly with Custom Fonts
Prevent Dismissal of Modal View Controller in Swiftui