意味のない名前のpdfが何千もあり、いくつかのフォルダに分散しています。名前を変更する必要があります。幸い、それらのほとんどは空間レイヤーのリンクを介して参照されます。属性テーブルにはファイルに関する意味のある情報があり、「hotlinks」という列にはpdfを指すディレクトリパスがあります。
属性テーブルのパスをたどり、レイヤーの属性に基づいてそのパス内のPDFの名前を変更できるQGISのメソッドはありますか?新しい名前を含む新しいフィールドがあります。concat( "Field1"、 "Field2"、 "Field3")なので、それに基づいてPDFの名前を変更します。
キャッチ... pdfは散らばっていて、同じフォルダーにないので、スクリプトは1つのフォルダーを指すだけではありません。
意味のないPDFの名前がシェープファイルの属性に存在するか、またはシェープファイルがPDFの同じパスにありますか?
—
志古
リンクフィールドのディレクトリリンクの最後にある属性には、意味のない名前が存在します。例えば。c:\ folder \ 123456.pdf
—
Bill
ソース(意味のない)とターゲット(意味のある)が同じレコードにある場合、以下の私の答えを試すことができます
—
Shiko