タグ付けされた質問 「lock」

1
PyQGISファイルロックを解放しますか?
pyQGISでファイルロックのリリースをトリガーするものは何ですか? を呼び出して(一時的に使用される)いくつかのデータソースを削除しようとしていますQgsVectorFileWriter.deleteShapeFileが、それを行う前にQGISを終了する必要があります。ソースをQgsVectorLayerオブジェクトにロードしました。ソースを削除する前に、これらのオブジェクトとそれらへの参照をすべてガベージコレクションする必要がありますか?これを強制する方法はありますか? 失敗する最小限のコードサンプルを作成できました。実行する前に、一時ディレクトリが空であることを確認してください。 from qgis.core import * import processing, os, gc project_temp_dir = "C:/Path/To/My/Dir/" layer1_path = project_temp_dir + "layer1.shp" layer2_path = project_temp_dir + "layer2.shp" input_layer = QgsMapLayerRegistry.instance().mapLayersByName('in_layer')[0] if not input_layer.isValid(): raise Exception("Failed to grab input layer") # Create layer 1 err = QgsVectorFileWriter.writeAsVectorFormat(input_layer, layer1_path, "utf-8", input_layer.crs()) if err != QgsVectorFileWriter.NoError: …
16 pyqgis  lock 

4
ArcGIS Python SearchCursorファイルのロック?
シェイプファイルのフィールドから値を取得してユーザーに返すスクリプトがあります。 arcpy.SearchCursorが呼び出されると、ArcMap 10.0がファイルをロックし、スクリプトの実行が終了した後も削除されないようです。ロックを解除するには、ArcMapを閉じる必要があります。スクリプトでは、SearchCursorオブジェクトと行オブジェクトを使用した後に削除します。 スクリプトを機能させる方法は、以降の実行でワークスペースフォルダーを削除しようとしますが、ロックのためにできないことです...もちろん、ArcMapを閉じるまでです。 このロックを解除するためのアドバイスはありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.