ファイル名の変更方法について
33 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ayuta Tsuge
el 31 de Oct. de 2019
Comentada: Ayuta Tsuge
el 1 de Nov. de 2019
例えば,YYYYMMDDhhmm.XXXXというファイルがあった時,このファイル名を取得してYYMMDDhh.mmというファイル名に自動で変換するスクリプトを作りたいのですが,方法はあるでしょうか?
0 comentarios
Respuesta aceptada
Kazuya
el 31 de Oct. de 2019
YYYYMMDDhhmm は実際には数字が入るんでしょうか・・(日付っぽいからという推測ですが)
以下参考になれば。
ファイル名のリスト取得は(ファイルがカレントディレクトリにあると仮定)
tmp = dir("*.XXXX")
filename = {tmp.name}
で。
YYYYMMDDhhmm.XXXX => YYMMDDhh.mm は、かっこ悪いですがとりあえず
newfilename = cellfun(@(x) [x(3:10), '.', x(11:12)], filename, 'UniformOutput', false)
で。文字列の 3文字目から10文字目、間に . を入れて、11文字目、12文字目を繋げています。
ファイル名の変更は movefile 関数が使えるかもしれません。
for k=1:length(filename)
movefile(filename{k}, newfilename{k});
end
Más respuestas (0)
Ver también
Categorías
Más información sobre ファイルの操作 en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!