如何使用 Rackspace 的 API 从 Cloudfiles 中删除文件?
我想知道如何使用 Rackspace 的 API 从 Cloudfiles 中删除文件?
我正在使用 php。
德万
I was wondering how do i remove a file from Rackspace's Cloudfiles using their API?
Im using php.
Devan
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用 delete_object 方法CF_Container 的。
Use the delete_object method of CF_Container.
这是我的 C# 代码。只是猜测 api 与 php 类似。
Here is my code in C#. Just guessing the api is similar for php.
确保设置容器并定义您正在使用的任何 sudo 文件夹。
Make sure you set the container and define any sudo folder you are using.
我想我应该在这里发帖,因为没有一个答案被标记为正确的答案,尽管我会接受马修·弗拉申的答案作为正确的答案。这将是删除文件所需的全部代码
注意“$full_object_name”包含容器中文件的“路径”以及不带开头“/”的文件名。这是因为容器使用伪分层文件夹/目录,最终容器中文件的名称是路径+文件名。有关详细信息,请参阅 http://docs .rackspace.com/files/api/v1/cf-devguide/content/Pseudo-Hierarchical_Folders_Directories-d1e1580.html
I thought I would post here since there isn't an answer marked as the correct one, although I would accept Matthew Flaschen answer as the correct one. This would be all the code you need to delete your file
Note that the "$full_object_name" includes the "path" to the file in the container and the file name with no initial '/'. This is because containers use a Pseudo-Hierarchical folders/directories and what end ups being the name of the file in the container is the path + filename. for more info see http://docs.rackspace.com/files/api/v1/cf-devguide/content/Pseudo-Hierarchical_Folders_Directories-d1e1580.html
使用 CF_Container 类中名为 DeleteObject 的方法。
CF_Container 的DeleteObject 方法只需要一个字符串参数object_name。
该参数应该是要删除的文件名。
请参阅下面的示例 C# 代码:
注意不要使用 *CF_Client* 类中的DeleteObject
Use the method called DeleteObject from class CF_Container.
The method DeleteObject of CF_Container require only one string argument object_name.
This arguments should be the filename to be deleted.
See the example C# code bellow:
Note Don´t use the DeleteObject from class *CF_Client*