From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI製品ディスカッション

cancel
Showing results for 
Search instead for 
Did you mean: 

ファイル名にフォルダ名を入れる方法

Solved!
Go to solution

JPEGの画像ファイルがフォルダ毎に分けられており、

一括してフォルダにまとめたいと考えています。以下のようなことがしたいです。

ちなみに以下のサブPC1のフォルダ名には任意の文字列が入ります。(abcdef、bcdefg、・・・のような)

 

【Before】

画像フォルダ>PC1>サブPC1>画像1.jpg,

                                                      画像2.jpg,

                                                      画像3.jpg,

                                                       画像4.jpg

       PC2>サブPC2>画像1.jpg,

                                                      画像2.jpg,

                                                       画像3.jpg,

                                                       画像4.jpg

 

【After】

画像フォルダ>PC1_サブPC1_画像1.jpg

          PC1_サブPC1_画像2.jpg

          PC1_サブPC1_画像3.jpg

          PC1_サブPC1_画像4.jpg

          PC2_サブPC2_画像1.jpg

                          PC2_サブPC2_画像2.jpg

          PC2_サブPC2_画像3.jpg

          PC2_サブPC2_画像4.jpg

 

コードの書き方がわからないため、VIをつけていただければ幸いです。

よろしくお願いします。

0 Kudos
Message 1 of 3
(1,703 Views)
Solution
Accepted by topic author sakana55

平素よりNI製品をご愛顧頂きありがとうございます。
日本ナショナルインスツルメンツ技術部の上野です。

 

関数パレットのファイルI/O>>上級ファイル関数サブパレット内に移動関数およびコピー関数がございますので、対象の画像ファイルを新しいパスに移動するか、コピーします。

各ファイルのファイルパスは、同じサブパレットにある再帰ファイルリストVIを利用すれば、ファイルパスが配列として出力されます。

 

下図は、コピー関数を使用した例です。シンプルな処理だと思いますのでご自身でお試しいただけると幸いです。

Copy Files.png

 

 

0 Kudos
Message 2 of 3
(1,630 Views)

上野様

 

早速ありがとうございます。

やりたいことが出来、解決致しました。

 

0 Kudos
Message 3 of 3
(1,617 Views)