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製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

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

解決済み
解決策を見る

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 件の賞賛
メッセージ1/3
1,702件の閲覧回数
解決策
受理者 sakana55

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

 

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

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

 

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

Copy Files.png

 

 

0 件の賞賛
メッセージ2/3
1,629件の閲覧回数

上野様

 

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

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

 

0 件の賞賛
メッセージ3/3
1,616件の閲覧回数