是否有任何函數使用角度js列出文件夾中的所有文件名稱。由於我有很多如果.js文件包含。 那麼有沒有相同的功能?如何使用角度js從文件夾中列出所有文件名稱
4
A
回答
0
謝謝您註釋。 我認爲它更好地使用require.js。
1
如果您處於Web環境中,您的應用程序將客戶端運行到瀏覽器中,那麼您無法直接訪問客戶端或服務器文件系統。
在這種情況下,你需要一個像php,asp.net頁面的描述符來生成一個包含你的文件列表的json文件。
PHP端:
<?php
$dir = "FOLDER NAME HERE";
$return_array = array();
if(is_dir($dir)){
if($dh = opendir($dir)){
while(($file = readdir($dh)) != false){
if($file == "." or $file == ".."){
} else {
$return_array[] = $file;
}
}
}
echo json_encode($return_array);
}
?>
ANGULAR SIDE
$http({
method: 'GET',
url: 'YOUR PHP PAGE URL HERE'
}).then(function successCallback(response) {
// RESPONSE CONTAINS YOUR FILE LIST
}, function errorCallback(response) {
// ERROR CASE
});
2
我想你可以做的NodeJS此。我的要求是將文件列爲index.html中APP的來源。請看看這是否有幫助。
//// THIS WORKS FOR ME
///// in app.js or server.js
var app = express();
app.use("/", express.static(__dirname));
var fs = require("fs"),
function getFiles (dir, files_){
files_ = files_ || [];
var files = fs.readdirSync(dir);
for (var i in files){
var name = dir + '/' + files[i];
if (fs.statSync(name).isDirectory()){
getFiles(name, files_);
} else {
files_.push(name);
}
}
return files_;
}
//// send the files in js folder as variable/array
ejs = require('ejs');
res.render('index', {
'something':'something'...........
jsfiles: jsfiles,
});
///--------------------------------------------------
我做了這樣的事情列出的意見/ index.ejs我的索引文件中的文件---下面的代碼將列出文件index.ejs
<% for(var i=0; i < jsfiles.length; i++) { %>
<script src="<%= jsfiles[i] %>"></script>
<% } %>
相關問題
- 1. 列出文本文件中的所有文件夾名稱
- 2. Amazon AWS IOS SDK:如何列出文件夾中的所有文件名稱
- 3. 獲取陣列中所有文件/文件夾的名稱
- 4. 如何使用gulp js重命名文件夾中的所有文件?
- 5. 如何從文件夾中排列文件的名稱?
- 6. python追加文件夾名稱到所有子文件夾中的文件名
- 7. 如何使用GetFilesAsync獲取文件夾中所有png文件的名稱 - WP8
- 8. 如何使用FolderBrowserDialog列出所選文件夾中的所有文件?
- 9. 如何列出tomcat中的文件夾中的所有文件?
- 10. 如何從資產文件夾中獲取所有文件的名稱?
- 11. python從zip文件夾中獲取文件夾名稱列表
- 12. 如何列出文件夾中的所有文件?
- 13. 列出所有文件目錄名稱到文本文件
- 14. 如何使用Ruby中的Fog列出S3文件夾中的所有文件
- 15. 如何使用C#列出文件夾中的所有圖像?
- 16. 如何從所有文件夾中獲取文件列表(*。jpg)?
- 17. 如何列出硬盤中文件夾下的所有文件名?
- 18. 如何使用codeigniter從zip文件夾中獲取所有文件名?
- 19. 如何從驅動器上的父文件夾獲取所有文件和文件夾(帶有名稱)?
- 20. 列出文件夾中的文件名
- 21. 獲取給定文件夾名稱下的所有文件名
- 22. MVC4列出文件夾中的所有子文件夾
- 23. 使用Dropbox API列出Dropbox的所有文件夾和文件
- 24. 如何連接文件夾中的所有JS文件?
- 25. 如何包含文件夾中的所有.js文件?
- 26. 如何移動文本文件中列出名稱的文件夾
- 27. 如何列出所有的文件夾及其文件在php
- 28. 如何遞歸列出所有文件夾和文件?
- 29. 如何使用Mac Finder列出文件夾中的所有別名
- 30. 允許使用.htaccess匹配名稱(圖像)的所有文件夾上列出
使用Directory.GetFiles(路徑)方法列出所有文件,然後以角度使用ng-repeat並在客戶端上構建URL – urvashi
您無法使用'angularjs'列出目錄。你可以用'nodejs'來做到這一點,然後將結果傳遞給'angularjs'以進一步操作。 – sadrzadehsina
另一種方法是創建一個'.json'文件,其中包含所有'.js'文件名,然後使用jquery'getJSON'方法讀取該json並將它們包含在'angularjs'應用程序中。 – sadrzadehsina