我对API编程非常陌生。我正在开发的软件使用的是linux虚拟机上的Fuse驱动程序。
在linux下,有一个名为“space dock”的包,它封装了访问数据所需的大量API命令(GET等)。
现在的情况是这样的:
当我运行我的应用程序时,我可以在API上查看我的文件,该API使用Amazon Web服务和Amazon的电子云计算机。我只能查看它们,不能写入它们(只读访问)。
当我结束我的进程时,有一个创建的名为'bfs_cache‘的文件夹被保存到我的虚拟机上。这个缓存目录只有在程序结束时才能访问,并且文件在这个缓存目录下具有写访问权限。
问题是,当应用程序运行时,我无法弄清楚如何将缓存的文件写入物理内存。
我正在阅读这个(见下文)网站,它显示API使用的私有内存映射页面缓存具有只读权限。然而,这个网站没有解释如何切换页面缓存以具有共享内存映射(具有写访问权限)。
http://duartes.org/gustavo/blog/post/page-cache-the-affair-between-memory-and-files/
使用linux x86时,有没有可以调用的命令,可以在缓存中搜索文件并将其写入物理内存?
使用API时,如何使用AWS Rest API更改只读权限?
注意:这个“空间停靠”包会自动生成OAuth工作流中使用的所有GET、query命令。这意味着我不太擅长手动命令,希望避免手动OAuth工作流程。
非常感谢,如果有什么不清楚的地方请告诉我。
发布于 2015-06-30 04:06:30
我解决“只读”访问问题的方法是向具有写访问权限的目录发出'cp‘命令。
https://stackoverflow.com/questions/31107662
复制相似问题