创建并且获取图片沙盒路径

这篇博客主要讲解了如何在项目中创建并获取图片的沙盒路径,通过关键代码展示了解决此问题的步骤和方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关键代码:

    // 创建并且获取图片沙盒路径
    func imageFilePath(imageUrl : NSString ) -> String
    {
       
// 找到 caches 文件夹
        var cachesPath: AnyObject ? = ( NSSearchPathForDirectoriesInDomains ( NSSearchPathDirectory . CachesDirectory , NSSearchPathDomainMask .UserDomainMask, true ) as NSArray ). lastObject
       
// 创建图片文件夹
        var downloadImagesPath : String = cachesPath!.stringByAppendingPathComponent( "DownloadImages" )
       
// 初始化一个文件管理器
        var fileManager = NSFileManager . defaultManager ()
       
// 判断是否存在 如果不存在创建
        if (!fileManager. fileExistsAtPath (downloadImagesPath))
        {
            fileManager.
createDirectoryAtPath (downloadImagesPath, withIntermediateDirectories: true , attributes: nil , error: nil )
        }
       
// url 中的 / 转成 _
        var imageName = imageUrl. stringByReplacingOccurrencesOfString ( "/" , withString: "_" )
       
var imageFilePath = downloadImagesPath. stringByAppendingPathComponent (imageName) as NSString ;
       
return imageFilePath
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值