Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在S3应用程序中删除iOS桶中的文件(Swift)

在S3应用程序中删除iOS桶中的文件(Swift)
EN

Stack Overflow用户
提问于 2016-07-04 09:58:11
回答 2查看 2.9K关注 0票数 5

我正在用Swift编写一个iOS应用程序,并且正在使用S3来存储文件。我想知道是否有人知道我如何在命令下以编程方式删除S3桶中的文件(而不是在存储桶生命周期中设置删除策略)。

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-11 16:53:11

从S3桶中删除文件的代码应该如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    let s3 = AWSS3.defaultS3()
    let deleteObjectRequest = AWSS3DeleteObjectRequest()
    deleteObjectRequest.bucket = "yourBucketName"
    deleteObjectRequest.key = "yourFileName"
    s3.deleteObject(deleteObjectRequest).continueWithBlock { (task:AWSTask) -> AnyObject? in
        if let error = task.error {
            print("Error occurred: \(error)")
            return nil
        }
        print("Deleted successfully.")
        return nil
    }

谢谢你,罗汉

票数 16
EN

Stack Overflow用户

发布于 2020-10-05 02:16:31

Swift 4+

如果你还没有开始

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
let credentialsProvider = AWSCognitoCredentialsProvider(regionType:.APSoutheast1, identityPoolId: "yourPoolID")

let configuration = AWSServiceConfiguration(region:.APSoutheast1, credentialsProvider:credentialsProvider)

AWSServiceManager.default().defaultServiceConfiguration = configuration

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
let s3 = AWSS3.default()
guard let deleteObjectRequest = AWSS3DeleteObjectRequest() else {
    return
}
deleteObjectRequest.bucket = "yourBucketName"
deleteObjectRequest.key = "yourFileName"
s3.deleteObject(deleteObjectRequest).continueWith { (task:AWSTask) -> AnyObject? in
    
    if let error = task.error {
        print("Error occurred: \(error)")
        return nil
    }
    print("Deleted successfully.")
    return nil
    
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38190097

复制
相关文章
iOS开发——GCD在Swift中的变脸
Xcode8正式发布后,Swift3也随即发布,为了跟上苹果这艘大船的脚步,赶紧逼着自己看文档哦。在看文档的过程中,发现GCD的变化跟OC相比简直都要不认识了,赶紧写个文章总结下,顺手复习下GCD中死锁的概念,死锁的总结发布在另一篇文章里了。
Originalee
2018/08/30
2.3K0
在IPA中重签名iOS应用程序
当我们在对iOS应用程序执行黑盒安全测试时,我们一般只能从AppStore来访问和获取iOS应用程序。但是在大多数情况下,客户都会给我们提供一个IPA文件。在黑盒测试过程中,我们无法访问目标应用的源代码,因此通过Xcode将其部署到设备并进行测试,几乎是不可能的。但是有一种可行的解决方案,即使用我们手头上的配置文件来重新启动应用程序,并将其部署到我们的测试设备上。
FB客服
2020/03/10
2.4K0
iOS开发中MJRefresh在swift项目中的简单使用
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/80091745
用户1451823
2018/09/13
2.6K0
iOS开发中MJRefresh在swift项目中的简单使用
Swift 删除链表中的节点 - LeetCode
请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。
韦弦zhy
2018/12/19
1.3K4
GCD 在 Swift 中的用法
Swift 中,对 GCD 语法进行了彻底改写。引入了 DispatchQueue 这个类。
零式的天空
2022/03/22
1.6K0
iOS 在文件中访问 Document Directory
iOS 11之后,在 Plist 中设置LSSupportsOpeningDocumentsInPlace为 YES,且UIFileSharingEnabled为 YES,可以从系统的Files应用中访问应用的 Documents 目录。
莫空9081
2021/08/30
4.2K0
GCD 在 Swift 中的用法
DispatchQueue Swift 中,对 GCD 语法进行了彻底改写。引入了 DispatchQueue 这个类。 先来看看在一个异步队列中读取数据, 然后再返回主线程更新 UI, 这种操作在新的 Swift 语法中是这样的: DispatchQueue.global().async { DispatchQueue.main.async { // 更新UI操作 } } DispatchQueue.global().async 相当于使用全局队列进行异步操作。然
BY
2018/05/11
2K0
iOS开发中swift中的类方法和实例方法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/79993973
用户1451823
2018/09/13
1.7K0
iOS开发中swift中的类方法和实例方法
Swift专题讲解十六——ARC在Swift中的应用
        ARC(自动引用计数)是Objective-C和Swift中用于解决内存管理问题的方案。在学习Objective-C编程时经常会学习到一个关于ARC的例子:在一个公用的图书馆中,每次进入一人就将卡插入,走的时候将自己的卡拔出拿走。图书馆系统会判定只要有卡插入,就将图书馆的灯打开,当所有卡都被取走后,将图书馆的灯关掉。这个例子对应于Objective-C中的对象声明周期管理十分贴切。每当一个对象增加一个引用时,其引用计数会加1,当一个引用被取消时,对象的引用计数减1,当引用计数减为0时,说明此对象将不再有任何引用,对象会被释放掉,让出内存。Swift也采用同样的方式进行内存管理。
珲少
2018/08/15
1.3K0
Swift专题讲解十六——ARC在Swift中的应用
iOS开发中在swift项目中pod snapkit库时报错
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/80074861
用户1451823
2018/09/13
9600
iOS开发中在swift项目中pod snapkit库时报错
ModuleMap C 在swift中的使用
swift 有UNSafePoint的概念,但是不能够与C/C++直接交互,但是对于C/C++模块操作就需要进行一些改进那就是今天的主角moulemap啦。 要想使用你自己的C/C++按照 import的方式在swift使用那么你需要经历以下几个简单配置 1 当然是将对应的C/C++源码文件导入到swift项目中 2 配置modulemap啦 3 import 使用啦
大话swift
2019/07/04
3K0
ModuleMap C 在swift中的使用
iOS开发中利用AFNetworking下载大文件以及下载文件的删除
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/74356084
用户1451823
2018/09/13
3.4K0
在Linux系统中如何删除文件夹?
linux删除文件夹的方法有两种:rmdir命令和rm命令。很多人习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,此时就需要使用rm命令了。下面我们就来了解一下这两个命令。
CiiLii西里网
2023/09/30
3.5K0
在Oracle中,如何定时删除归档日志文件?
1、在Oracle用户下,创建归档日志删除文件del_OCPLHR1_arch.sh
AiDBA宝典
2022/11/07
2.1K0
iOS开发中在swift项目中使用Kingfisher下载图片
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/80307208
用户1451823
2018/09/13
3K0
iOS开发中在swift项目中使用Kingfisher下载图片
iOS开发中实现OC和Swift的混编
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/79993503
用户1451823
2018/09/13
2.6K0
iOS开发中实现OC和Swift的混编
在Oracle中,如何定时删除归档日志文件?
1、在Oracle用户下,创建归档日志删除文件del_OCPLHR1_arch.sh
AiDBA宝典
2018/11/29
3.5K0
在Oracle中,如何定时删除归档日志文件?
基础:在 Linux 终端中删除文件和文件夹
要想使用图形化界面删除计算机上的文件,你可能会直接将文件或文件夹拖拽到 “垃圾箱” 或 “回收站”。或者你也可以选择要删除的文件或文件夹,右键单击并选择 删除。
用户1880875
2021/09/07
3.7K0
java删除文件内容_java 删除文件中的数据[通俗易懂]
如果只是想要文件中的内容,可以使用如下代码:FileOutputStream fs = new FileOutputStream(new File(“C:\\buyterms.txt”));
全栈程序员站长
2022/07/01
4.7K0
python 删除文件中的空行
res = [x for x in res if x.split()] #将空行从 res 中去掉
全栈程序员站长
2022/09/02
3.5K0

相似问题

无法获取Swift存储桶中的文件/对象列表;iOS - S3

164

iOS: UITableViewCell在Swift中的垃圾桶删除按钮

17

从s3桶中删除文件

64

从S3桶中删除空文件

22

删除S3中的桶

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文