1. 程式人生 > >多種方式獲取資料夾裡的檔名稱

多種方式獲取資料夾裡的檔名稱

方法一: 通過程式語言獲取(java語言)
package com.mytry;

import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
public class GetFileName {
public static String [] getFileName(String path)
{
File file = new File(path);
String [] fileName = file.list();
return fileName;
}
public static void getAllFileName(String path,ArrayList fileName)
{
File file = new File(path);
File [] files = file.listFiles();
String [] names = file.list();
if(names != null)
fileName.addAll(Arrays.asList(names));
for(File a:files)
{
if(a.isDirectory())
{
getAllFileName(a.getAbsolutePath(),fileName);
}
}
}
public static void main(String[] args)
{
String [] fileName = getFileName(“H:\新建資料夾”);
for(String name:fileName)
{
System.out.println(name);
}
ArrayList listFileName = new ArrayList();
getAllFileName(“H:\新建資料夾”,listFileName);
for(String name:listFileName)
{
System.out.println(name);
}
}
}
執行結果如圖:這裡寫圖片描述


方法二:
1.在需要獲取的資料夾下新建一個wenjian.txt 記事文字
2.在新建的文本里輸入“dir>1.txt”
3.將剛才的wenjian.txt檔案型別改為.bat檔案
4.雙擊wenjian.bat檔案執行一次,在當前資料夾下多出一個1.txt檔案
5.開啟1.txt檔案
效果如圖:
這裡寫圖片描述
方法三:
1.在需要獲取的資料夾下新建一個wenjian.txt 記事文字
2.在新建的文本里輸入“dir ./B>1.txt”
3.將剛才的wenjian.txt檔案型別改為.bat檔案
4.雙擊wenjian.bat檔案執行一次,在當前資料夾下多出一個1.txt檔案
5.開啟1.txt檔案
效果如下圖:
這裡寫圖片描述

方法四:
1.快捷鍵“WIN+R”或點選開始→執行→輸入“cmd”命令→確
定,進入提示符視窗
2.輸入“H:\file/f”>C:\Users\Administrator\Desktop\1.txt
效果如下圖:
這裡寫圖片描述
方法五:
1.快捷鍵“WIN+R”或點選開始→執行→輸入“cmd”命令→確
定,進入提示符視窗
2.進入相應的碟符,切換到要檢視的資料夾下
3.輸入“dir”命令
4. 可以輸入“dir /w >1.txt”輸出到對應的檔案中
效果如下圖:
這裡寫圖片描述

方法六:
1.下載Total Commander(該軟體功能強大,一般的檔案操作,如搜尋、複製、 移動、改名、刪除等功能應有盡有,更有檔案內容比較、同步資料夾、批量重新命名 檔案、分割合併檔案等實用功能,顯著提高檔案操作效率的工具。號稱“windows資源管理器終結者”)
連結地址:http://www.ghisler.com/download.htm
2.開啟軟體到相應的目錄,全選後,選擇【選擇】的“複製僅檔名”
3.將剛複製的內容貼上到Execl中
效果如下圖:
這裡寫圖片描述

相關推薦

多種方式獲取資料名稱

方法一: 通過程式語言獲取(java語言) package com.mytry; import java.io.File; import java.util.ArrayList; import java.util.Arrays; public clas

windows批量重新命名資料名稱

@echo off set a=00 setlocal EnableDelayedExpansion for %%n in (*.jpg) do ( set /A a+=1 ren "%%n" "Bus!a!.jpg" )1:在記事本中輸入以上程式碼;2:將記事本檔案另存為.

c# 獲取資料最後一級名稱

DirectoryInfo info = new DirectoryInfo(資料夾路徑); String path = info.Parent.Parent.FullName; string name=info.Name;//獲取當前路徑最後一級資料夾名稱

boost/system獲取資料下所有名稱

需要包含#include <boost/filesystem.hpp> BOOL GetAllFiles(vector<string>& vecFiles, string iPath, BOOL bRecursive) {     b

Android獲取資料下的所有子名稱

public static List<String> getFilesAllName(String path) { File file=new File(path); File[] files=file.listFiles(); if

使用vb.net 獲取資料下選中檔案的名稱

1. 前言 今天在配置cppunit的附加依賴項的時候, 需要輸入相應的附加依賴項的檔名, 這個很費勁, 我們又不想自己手工一個個的copy, 就希望能夠找到一種方法可以直接獲取到我們的檔名 2. 處理思路 我們這裡想到了vb.net, 利用他的拖拽功

Java/Android 獲取資料的檔案列表(file.listFiles())並按名稱排序,中文優先

排序規則 因為是中國人,習慣性看中文資料夾放前面比較順眼,所以在別人部落格(https://blog.csdn.net/da_caoyuan/article/details/56664673)的基礎上,加上了自己的排序規則。 預設排序規則是按照ASCII碼錶排序(http://asci

searchPattern萬用字元獲取資料多種格式的圖片

先介紹一下searchPattern萬用字元 萬用字元 描述 * 零個或多個字元 ? 正好一個字元 舉例:    ①“*t”搜尋 path 中所有以字母“t”結尾的名稱    ②“s*”搜尋 path 中所有以字母“s”開頭的名稱萬用字元的行為與其長度有一定的關係,

Python批量修改資料檔案的名稱

srcdir是要修改的資料夾地址 prefix是檔案準備修改成的名字字首 最後修改成的格式是 IMG_2011_0001, IMG_2011_0002….. import sys, string, os, shutil #輸入目錄名和字首名,重新命名後的名

C++獲取資料下所有檔名稱的三種方式

1 利用dos命令把資料夾下所有檔名存入指定檔案,再從檔案讀取,存入vector中 string imglist_file = "test_result\\imglist.txt";//儲存檔名稱列表 string temp_imgname; stri

獲取資料內某一類檔案的數量和名稱

&1 獲取某類檔案數量 dir /B /A-D .\*.jpg | find /V /C " ">COUNTNUM.txt 解釋 dir /B /A-D .\*.jpg   查詢當前資料夾(.\)下的jpg格式檔案(.jpg),結果會輸出當前資料夾下的jpg檔案

檔案基本操作之獲取資料下的所有子資料及其名稱

獲取資料夾下的所有子資料夾及其名稱: 用到的主要控制元件:TextBox,FolderBrowserDialog,Button,TreeView等。 相關程式碼: private string temStr; Thread thdAddF

MFC獲取資料下的所有子資料名稱

void FindAllFile(CString   strParent) //路徑 遞迴查詢所有檔案 {   CString strText_i,str;  CFileFind finder;    bool bFind=finder.FindFile(strParent   +   "*.*"); whi

asp.net獲取資料下的所有檔案

using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; public partial

【python修改檔案】帶引數修改資料名、資料檔名、檔案內容等

原始碼如下: # -*- coding: utf-8 -*- #coding=utf-8 ''' 指令碼說明 功能:在新增新遙控時,需要手動改檔名和檔案內容。現執行指令碼可自動修改(碼值仍需要手動修改) 使用:python ir_modify.py "原有的檔名"

xutils get方式獲取資料

//得到home頁的新聞 public void getNewsData(){ RequestParams params =new RequestParams(Ipconfig.homeNewsUrl); //params.setSslSocketFactory(...); // 設

一段批處理, 遍歷資料的csv檔案壓縮, 壓縮包的檔名是原始檔名的擷取

echo off SETLOCAL ENABLEDELAYEDEXPANSION set work_path=F:\somefolder F: cd %work_path% for /R %%s in (*.csv) do ( set fname=%%s echo !fname:~-30,

python 兩個資料的檔名對比

比如需要一個xml對應一個jpg時,有時候會不小心少了其中一個檔案,這時可以用以下程式碼比較缺少的是哪個檔案: # -*- coding: utf-8 -*- import os path1 = r'../diff' def file_name(file_dir): jpg_list =

Python 獲取資料下的所有圖片

Python 獲取資料夾下的所有圖片 判斷檔案是否是圖片: def is_image_file(filename): return any(filename.endswith(extension) for extension in ['.png', '.jpg'

LINUX 字型裝在哪個資料

Linux的字型都在/usr/share/fonts這個目錄裡,一種字型就是這個目錄下面的一個子目錄。注意,如果把Windows某個字型的ttf檔案複製到某個新建的子目錄裡面,還需要在子目錄裡用root使用者身份依次執行如下三條命令,這個字型才能用,並不是複製到/usr/share/fonts目錄就