[QGIS-it-user] QGIS creare una funzione per controllare esistenza di un file

Totò pigrecoinfinito a gmail.com
Ven 17 Nov 2017 03:22:52 PST


giulianc wrote
> On 11/17/17, Totò <

> pigrecoinfinito@

> > wrote:
>> Ciao a tutti,
> 
> ciao,
> 
>> ho un problema che non riesco a risolvere in quanto non ho conoscenze
>> avanzate di programmazione python.
>>.......
> 
> credo dipenda dalla conoscenza o meno della cartella del file o se
> vuoi cercare nell'intero file system, cmq qui puoi forse cominciare la
> tua ricerca:
> https://stackoverflow.com/questions/82831/how-do-i-check-whether-a-file-exists-using-python
> 
>> grazie
> 
> grazie a te, ciao,
> giuliano

wow,
grazie Giuliano per il link.

Credo di aver risolto, ecco la funzione da usare nel calcolatore di campi di
QGIS
NOME FUNZIONE: controlla:

from qgis.core import *
from qgis.gui import *
from  os.path import *

@qgsfunction(args='auto', group='Custom')
def controlla(value1, feature, parent):
    return os.path.exists(value1)

usata nel compositore di stampe:

CASE WHEN  controlla(   @project_folder  || '/' || "path_armatura"  ) is
false THEN 1 else 0 END

FUNZIONA!!!







-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html


Maggiori informazioni sulla lista QGIS-it-user