MATLAB 不規則檔名的檔案索引

2021-08-29 23:42:01 字數 980 閱讀 2684

part1:

a = dir(fullfile('source path','*.whatever')); %取資料來源資料夾下所有檔案的屬性

取source path下所有檔案的檔案屬性給a。

使用a.name便可獲取所有檔案的檔名,通過加入變數i:a(i).name即可索引檔案而不依賴具體檔名。

part2:

在字串中插入變數。

新建n個資料夾:

for i = 1 : n  

foldername = ['file name', num2str(i)]; 

mkdir(foldername); 

end  

程式功能:將某資料夾下不規則命名的眾多檔案順序複製到n個資料夾中,每個資料夾中有m個檔案。

clear  

clc

n = 28; %資料夾數量

m = 100; %每個資料夾中的檔案數量

a = dir(fullfile('source path','*.whatever')); %取資料來源資料夾下所有檔案的屬性

cd('destination path');%設定當前目錄

for i = 1 : n

foldername = ['ccd', num2str(i)]; %新建乙個資料夾

mkdir(foldername); % 新建乙個資料夾

for j = 1 : m

copyfile(['source path\',a(j+(i-1)*m).name],foldername); %copy

endend

注意:

a = dir(fullfile('source path','*.whatever'));中source path後不加"\"

copyfile(['source path\',a(j+(i-1)*m).name],foldername);中source path後要加"\"

linux 檔名命名規則

linux 系統區分英文本元的大小寫。命名目錄和命名檔案的規則是相同的。除非有特別的原因,否則使用者建立的檔案和目錄名要使用小寫字元。大多數的 linux 命令也使用小寫字元。linux 系統下的檔名長度最多可到256個字元。通常情況下,檔名的字元包括 字母 數字 點 下劃線 和 連字元 linux...

linux 檔名命名規則

linux 系統區分英文本元的大小寫。命名目錄和命名檔案的規則是相同的。除非有特別的原因,否則使用者建立的檔案和目錄名要使用小寫字元。大多數的 linux 命令也使用小寫字元。linux 系統下的檔名長度最多可到256個字元。通常情況下,檔名的字元包括 字母 數字 點 下劃線 和 連字元 linux...

檔名 EXCEL批量修改檔名

場景一 面臨問題 將圖紙匯出為pdf格式時,因首字母按拼音排序,導致圖紙順序錯亂,需要在檔名前插入編號,以使檔案按照理想狀態排序。如下圖,預設的 按名稱排序 狀態為 節點 立面 平面 而理想的狀態為 平面 立面 節點 解決辦法 儲存,關閉文字文件。將字尾名 txt 修改為 bat 雙擊執行 提取檔名...