`

关于获取documents路径

    博客分类:
  • ios
阅读更多

//Returns the path to the application's Documents directory.
// 方法1     iOS4.0版本以上的可以使用该方法获取url
- (NSURL *)applicationDocumentsDirectory_New {
     //Availability: iOS 4.0 and later

        NSURL *documentsDictoryURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
        NSURL *storeURL = [documentsDictoryURL URLByAppendingPathComponent:@"Data.sqlite"];
        return storeURL;
}
 //方法2 iOS4.0版本以下的可以使用该方法获取url
- (NSURL *)applicationDocumentsDirectory_Old {
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);//程序文件夹主目录
        NSString *documentsDirectory = [paths objectAtIndex:0];//Document目录
        NSString *storePath = [documentsDirectory stringByAppendingPathComponent:@"Data.sqlite"];
    NSURL *storeURL = [NSURL fileURLWithPath:storePath];
    return storeURL;
}    

 //方法3 获取文件中的Image地址及UIImage

NSString*imagePath = [[[NSBundlemainBundle] resourcePath] stringByAppendingPathComponent:@"Image"];
imagePath = [artistImagePath stringByAppendingPathComponent:@"bg"];
imagePath = [artistImagePath stringByAppendingPathComponent:@"bg.png"];
NSLog(@"%@", imagePath);
UIImage* pic =  [UIImage imageWithContentsOfFile: imagePath];

//输出:/Users/test/Library/Application Support/iPhone Simulator/4.1/Applications/Test.app/Image/bg/bg.png
 
分享到:
评论

相关推荐

    VB 获取系统路径

    使用`Environ("USERPROFILE") & "\Documents"`组合可以获取到当前用户的文档文件夹路径,如C:\Users\用户名\Documents。 4. 获取临时文件夹: `Environ("TEMP")`函数用于获取系统临时文件夹路径,如C:\Users\...

    Java中获取文件路径的几种方式

    理解如何在Java中获取文件路径,特别是区分绝对路径和相对路径,对于构建稳定、可移植的应用程序至关重要。本文将深入探讨Java中获取文件路径的多种方法,以及这些方法背后的原理。 ### 一、Java中的路径类型 ####...

    C# 获取系统路径如“我的文档”

    ### C# 获取系统路径知识点详解 #### 一、获取当前文件及目录的路径方法 在C#编程中,经常需要获取当前文件或程序所在的位置,以便进行后续的文件操作或其他处理。以下是一些常用的方法: 1. **获取当前运行模块...

    获取文件路径

    在IT领域,获取文件路径是一项基础且至关重要的操作。它涉及到操作系统如何管理和访问存储在硬盘或其他存储设备上的文件。在编程中,理解并能够正确处理文件路径是进行读写文件、移动文件、复制文件等操作的前提。...

    获取文件路径及名称详解

    本文将深入讲解如何在Winform(Windows Forms)环境下获取文件路径及文件名,并提供相关的示例源码来帮助理解。 首先,我们需要了解文件路径的基本概念。文件路径是操作系统用来定位计算机上特定文件或目录的一串...

    获取相对路径

    本篇将详细介绍如何在VS2008环境下通过编程获取两个路径之间的相对路径,并提供示例代码。 在C++中,我们可以利用标准库中的`<filesystem>`(在VS2008中可能需要第三方库如Boost.Filesystem)来处理路径相关的问题...

    Swift-获取沙盒路径-library,tmp

    同样,`getTemporaryPath()`函数获取Documents目录的URL,然后在其下创建一个名为"tmp"的子目录,并返回其路径。 接下来,我们详细了解一下Library和tmp目录的作用: **Library目录:** Library目录主要存储应用的...

    浏览文件 获取文件路径

    "浏览文件 获取文件路径"这个标题和描述暗示了我们正在讨论一个功能,即如何让用户通过程序界面选择一个文件,并获取该文件的完整路径。这个过程涉及到了用户界面设计、文件操作和路径处理等知识点。 首先,我们...

    IOS 开发获取本地图片路径及上传

    IOS 开发获取本地图片路径及上传 ...IOS 开发获取本地图片路径及上传需要掌握沙盒路径、获取本地图片路径、写入图片文件、读取图片文件、获取Documents目录路径、获取Caches目录路径和获取tmp目录路径等知识点。

    获取当前鼠标选中的文件的路径

    在Windows API中,文件路径通常由文件名和其所在的目录组成,例如"C:\Users\Username\Documents\Example.txt"。这里的`FileName`可能指的是仅文件名(如"Example.txt")或者完整的文件路径。 要实现“点击左键获取...

    参考资料-19、快速获取文件路径.zip

    在IT领域,尤其是在编程和系统管理中,快速准确地获取文件路径是一项基本技能。文件路径是操作系统用来定位存储在磁盘上的文件或目录的字符串。本资料“参考资料-19、快速获取文件路径.zip”主要关注如何在不同操作...

    OC-获取沙盒路径,tmp.library

    // 获取Documents目录 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; // 获取Library目录 ...

    获取程序本身的绝对路径

    在Windows系统中,绝对路径看起来可能是这样的:“C:\Users\Username\Documents\MyFile.txt”。 在MFC中,获取程序绝对路径主要涉及`AfxGetModuleFileName()`函数。这个函数允许你获取当前执行模块(通常是可执行...

    Sandbox 获取沙盒路径

    本知识点将详细讲解如何在iOS和macOS中获取应用的沙盒路径。 1. **沙盒环境概述** 沙盒环境是Apple为每个应用创建的一个隔离空间,每个应用只能访问属于自己的文件目录、设置和网络资源。这样的设计确保了应用之间...

    Delphi获取Windows常用文件夹的路径信息..rar

    在这种情况下,可以使用`SHGetKnownFolderPath`函数,这个函数来自`ShlObj`单元,它允许我们获取特定的“已知文件夹”路径,如`FOLDERID_Desktop`、`FOLDERID_Documents`等。 总的来说,Delphi提供了强大的文件和...

    相对路径转换工具.rar

    在编程领域,路径是用于定位计算机上文件或目录的字符串。有两种主要类型的路径:绝对路径和相对路径。绝对路径是从根目录开始的完整路径,而相对路径是相对于当前工作目录的路径。本篇文章将深入探讨绝对路径与相对...

    调用SHGetSpecialFolderLocation 系统API 获取Local文件夹路径参考

    在Windows编程中,有时我们需要获取特定的系统特殊文件夹路径,例如用户的本地文件夹(Local)、文档、桌面等。在Windows API中,提供了一个名为`SHGetSpecialFolderLocation`的函数,专门用于获取这些特殊文件夹的...

    JAVA获取文件绝对路径的方法

    这将返回一个如 `/home/user/documents/file.txt` 的绝对路径。 2. `Class.getResource(String path)` 当你需要获取与类相关的资源文件的绝对路径时,可以使用 `Class.getResource()` 或 `Class....

    易语言取路径文件名

    2. **取路径目录**:用于获取路径中的目录部分,如 "\Users\John\Documents"。 3. **取文件扩展名**:用于从文件名中取出扩展名,如 ".txt"。 4. **取无扩展名文件名**:用于去掉文件名中的扩展名,如 "example"。 ...

Global site tag (gtag.js) - Google Analytics