访问chrome文件中的目录列表:// URI applicaton

时间:2016-06-04 14:31:28

标签: windows google-chrome

出于安全原因,我正在开发一个可在file:// URI下运行的应用程序。它需要链接到我的计算机中的其他文件以及读取某些目录的内容。

虽然阅读特定文件似乎很简单,但我找不到阅读目录列表的方法。有没有办法做到这一点。

我安装了本地Web服务器,可以用作目录列表的代理。但我理想的是不想使用这种方法

注意:我不想将其开发为Chrome扩展程序,或使用沙盒文件系统。我需要阅读任何文件夹的目录列表

1 个答案:

答案 0 :(得分:0)

如果您有或可以安装本地Web服务器,这是一个简单的程序。

<?php

header('Access-Control-Allow-Origin: null');

$key = "very_long_key";
if (isset($_GET['dir'], $_GET['key']) && is_dir($_GET['dir']) && $_GET['key'] == $key) {
    $dir = $_GET['dir'];
    $files = glob($dir . '\*.{jpg,jpeg,png,gif,webm,mp4}', GLOB_BRACE);
    echo json_encode($files);
} else {
    var_dump($_GET);
}

您可以使用AJAX向其发出请求。但是,如果有人知道的话,我仍然在寻找一种方法来实现它而不需要Web服务器