如何在php opencloud中正确提取归档文件
im使用php opencloud的1.7版 这是我代码的一部分如何在php opencloud中正确提取归档文件,php,sdk,cloud,rackspace,Php,Sdk,Cloud,Rackspace,im使用php opencloud的1.7版 这是我代码的一部分 $cloud = new Rackspace(RACKSPACE_US, $credentials); $storage = $cloud->objectStoreService('cloudFiles', 'SYD','publicURL'); $container = $storage->getContainer('testing'); $gz_file = 'test.tar.gz'; $storage-&g
$cloud = new Rackspace(RACKSPACE_US, $credentials);
$storage = $cloud->objectStoreService('cloudFiles', 'SYD','publicURL');
$container = $storage->getContainer('testing');
$gz_file = 'test.tar.gz';
$storage->bulkExtract('', $gz_file);
这段代码正在运行问题在于,当它被提取时,只有第一级目录被正确提取,在它里面,所有目录名都与文件名连接在一起。。它没有为每个文件创建目录。我肯定我错过了什么
请参见屏幕截图:正确,您看到的是预期的行为。云文件没有嵌套目录的概念(即,只有一个顶级容器)。但是,您可以通过在对象名称中添加分隔符(如“/”)来模拟层次结构,就像在屏幕截图中一样 因此,如果存档文件具有嵌套结构,则在上载之前,每个文件路径都会展平为一个字符串,并将该字符串用作对象名称
根据,如果您省略了容器名称(就像您在示例中所做的那样),那么将根据存档中的文件名创建容器。没问题。请让我知道,如果你遇到任何更多的问题或有任何更多的问题。