Skip to content
Insights by Aasim Naseem
Insights by Aasim Naseem
Available Disk Space of iOS Device - AasimNaseem.com

How To Find Available Disk Space of iOS Device?

AasimNaseem, February 14, 2012April 27, 2025

Hello, iOS fellows;
Hope life is as bright as the retina display of iPhone 4S  (:

Well, its a Valentine’s night and I’m writing this blog post at mid night, thinking that may be someone get some benefit with these few lines and saved his/her time to googling here and there; Ahh what a priorities of an engineer? (:

I was working on an iOS application where I had needed to determine the available disk space on user’s device, to warn the user about storage.

Here is the code I used that finds out the space in bytes:

[code]

+(void)calculateSpaceOnDisk {
NSError *error = nil;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSDictionary *dictionary = [[NSFileManager defaultManager] attributesOfFileSystemForPath:[paths lastObject] error: &error];
if (dictionary) {
float freeSpace = [[dictionary objectForKey: NSFileSystemFreeSize] floatValue];
float totalSpace = [[dictionary objectForKey: NSFileSystemSize] floatValue];
} else {
NSLog(@"Error Obtaining File System Info: Domain = %@, Code = %@", [error domain], [error code]);
}
}//end calculateSpaceOnDisk:

[/code]

The highlighted lines are soul of this post.

Note that I’m storing all of my application’s data in Library/Cache directory, not in /Document; Not sure right now how it may affect the above piece of code;

Stay bright;

free counters

iOS available disk spacefind free space in xcodeiPhoneNSFileSystemFreeSizeNSFileSystemSizeNSSearchPathForDirectoriesInDomains

Post navigation

Previous post
Next post

Comments (2)

  1. Ali Raza says:
    February 14, 2012 at 9:44 am

    Good work, very nice;

    Reply
  2. Ans says:
    February 14, 2012 at 6:11 pm

    JazakAllah Ali … 🙂

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Economic impact of Eid-ul-Adha
  • Best PMP Study Resources for 2025 (Books, Courses, Tools & More)
  • Agile vs Scrum: Finally Understanding the Difference
  • When Not To Use Agile: 5 Signs You Need a Different Approach
  • Quran on Peace and Kindness

Recent Comments

  1. Pass the PMP Exam On First Attempt - Aasim's Web Corner on PMP Exam Eligibility 2025: 3 Things You Need to Know
  2. Pass the PMP Exam On First Attempt - Aasim's Web Corner on 5 PMP Exam Preparation Mistakes You’re Probably Making (And How to Fix Them Fast)
  3. Pass the PMP Exam On First Attempt - Aasim's Web Corner on 4 Common Questions & Answers About PMP Exam
  4. Pass the PMP Exam On First Attempt - Aasim's Web Corner on Best PMP Study Resources for 2025 (Books, Courses, Tools & More)
  5. Aasim Naseem on When Not To Use Agile: 5 Signs You Need a Different Approach

Archives

  • June 2025
  • May 2025
  • April 2025
  • January 2025
  • November 2024
  • April 2024
  • October 2022
  • August 2021
  • September 2020
  • May 2020
  • April 2019
  • January 2019
  • September 2018
  • July 2015
  • June 2015
  • November 2014
  • September 2014
  • April 2014
  • June 2013
  • May 2013
  • February 2013
  • January 2013
  • December 2012
  • September 2012
  • August 2012
  • July 2012
  • June 2012
  • March 2012
  • February 2012
  • January 2012
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • June 2011
  • May 2011
  • April 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009

Categories

  • Agile & Frameworks
  • Amazon Kindle
  • Android
  • Aspect Oriented Programming
  • BlackBerry
  • Blog
  • Code Repositories
  • History
  • iOS
  • Islam
  • Java
  • JavaScript
  • Life Around Us
  • Linux
  • My Bookshelf
  • My Poetry
  • My Sketch Work
  • PMP Certification
  • Project Management
  • Random Tips
  • Saunterer Soul
©2026 Insights by Aasim Naseem | WordPress Theme by SuperbThemes