1. 程式人生 > >node獲取任意檔案的路徑

node獲取任意檔案的路徑

var fs = require('fs');

// 獲取路徑下的所有檔案
function getRoute(path) {
    // 定義一個物件
    let obj = {};
    // 讀取檔案,返回一個物件
    let resDir = fs.readdirSync(path);
    // 迴圈遍歷物件
    for (let i in resDir) {
        // 輸入的路徑拼接下一個檔案(資料夾)
        let road = path + '/' + resDir[i];
        // 獲取Stats 所有屬性
        let res = fs.statSync(road);
        // 獲取到的檔案是否是資料夾
        if (res.isDirectory()) {
            // 把資料夾名賦給obj物件當屬性,回撥函式為值
            obj[resDir[i]] = getRoute(road);
        }else{
            // 把檔名賦給obj物件當屬性,true為值
            obj[resDir[i]] = true;
        }
    }
    return obj;
}

console.log(getRoute('C:/wamp/www/nodeItem/demo0716/day0716'));

相關推薦

node獲取任意檔案路徑

var fs = require('fs'); // 獲取路徑下的所有檔案 function getRoute(path) { // 定義一個物件 let obj = {};

獲取Android檔案路徑

getFilesDir: /data/user/0/包名/files getExternalFilesDir: /storage/emulated/0/Android/data/包名/files getExternalStorageDirectory: /storage/emulated/0

獲取java檔案路徑

1.如何獲得當前檔案路徑 常用: 字串型別:System.getProperty("user.dir"); 綜合: package com.zcjl.test.base; import java.io.File; public class Test { public

MapReducer中獲取輸入檔案路徑

正常情況: 在社群版的hadoop版本0.19/0.20中,當使用普通的輸入的時候,比如: job.setInputFormatClass(TextInputFormat.class); 在mappe

windows程式設計 獲取系統檔案路徑

獲取系統檔案路徑,列印到txt檔案中。 #include <windows.h> int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int

Python獲取當前檔案路徑

#當前檔案的路徑 pwd = os.getcwd() #當前檔案的父路徑 father_path=os.path.abspath(os.path.dirname(pwd)+os.path.sep+".") #當前檔案的前兩級目錄 grader_father=os

qt中獲取開啟檔案路徑,顏色對話方塊,字型對話方塊,自定義對話方塊,訊息對話方塊,輸入對話方塊

1.獲取開啟檔案的檔案路徑 //獲取開啟檔案的檔案路徑--父視窗,視窗名稱,開啟路徑,檔案篩選 QString s = QFileDialog::getOpenFileName(this,"open file dialog","/","C++ files(*.c

c# asp.net web程式獲取當前檔案路徑

網上搜到的很多方法拿到的只是iis程式的路徑,下面兩個獲取當前檔案的路徑System.Web.HttpContext.Current.Server.MapPath(@"../test.txt")AppDomain.CurrentDomain.BaseDirectory

java獲取classpath檔案路徑空格轉變成了轉義字元%20的問題解決 !

這個問題很糾結,伺服器的檔案路徑帶有空格,空格被轉化是%20了,悲劇就出現了,趕緊收藏了! 下面展示一段程式碼 String path = getClass().getResource("/").getPath(); 或 String path = getClass().

Java 獲取配置檔案路徑

config.properties放在webroot/WEB-INF/classes/目錄下 config.properties檔案: SYSTEM.FILESERVER.PATH=D\:/aa/bb/cc/ java檔案: InputStream inputStrea

Linux c獲取任意路徑的硬盤使用情況

超級 stdlib.h eof 返回 命令 總空間 pre linux c In 沒有什麽好說的,其實就是獲取硬盤的statfs信息結構 代碼如下: #include <stdio.h> #include <stdlib.h> #in

在asp.net mvc3 中,在controller中使用HttpPostedFileBase file 引數獲取上傳的檔案檔案路徑問題

轉載:https://zhidao.baidu.com/question/444203596.html   在asp.net mvc3 中,在controller中使用HttpPostedFileBase file 引數獲取上傳的檔案,開始的時候file.filename獲取的為檔案的名稱,後來

Android獲取本地檔案的真實路徑,content型別轉為file型別

來源網路。記錄知識點以防備用..... 相容不同的機型獲取到的檔案路徑型別,以防異常情況發生。 public static String getPath(Context context, Uri uri) { if ("content".equalsIgnoreCase(uri.ge

QT-獲取檔案路徑和檔名

 這篇部落格來說一下在QT中如何獲取檔名和檔案路徑 主要用到了QFileInfo這個類,下面以程式碼示例來說明:               

一個通用的動態獲取檔案路徑的方法

1、【問題】   在之前的通用查詢框架中使用的讀取XML配置檔案中有一個動態獲取檔案的方法:    public String getConfFile(String file) {  URL confURL = getClass().

回顧Node檔案路徑

回顧Node檔案路徑 起因 node中路徑在很多地方都有使用,基礎到不起眼。但有時候就是不起眼的東西,會在你不輕易間跳出來給你上一課。 想起來複習一下檔案路徑的起因,是因為最近整理了一下專案結構,調整了目錄。這也是基於對現代IDE的信任(都是IDE給慣的病),IDE會處理好路徑問題,所以我只管拖動,他負

VC++6.0 MFC獲取當前工作路徑和可執行檔案路徑

1. 獲取Debug或Release所在的路徑 CString GetModuleDir() { HMODULE module = GetModuleHandle(0); char pFileName[MAX_PATH]; GetModuleFileName(mod

python學習日記15 獲取檔案路徑 URL路徑及在讀fashion_MNIST中的應用

參考檔案連結 https://docs.python.org/3.5/library/filesys.html https://docs.python.org/3.5/library/os.path.html https://docs.python.org/3.5/library/urlli

獲取專案中檔案路徑

獲取專案中檔案路徑 Class.getResource 與 ClassLoader.getResource 區別 方式 入參 返回 Class.getResou

python筆記(一)獲取當前目錄路徑檔案(抄錄)

一、獲取當前路徑         1、使用sys.argv[0] import sys print sys.argv[0]#輸出#本地路徑             2、os模組