09-01-2011, 06:45 PM
Io non conosco nessun codice a memoria Conosco le keywords e so scrivere qualsiasi tipo di algoritmo (poi bisogna avere altre conoscenze, ad esempio per fare un programma di chat bisogna conoscere le comunicazioni, protocolli e saperli impostare, ma questa è un'altra storia).
Certo: Close #file_number
Certo, in modo indiretto però Arriviamoci per logica. Sappiamo che esiste la funzione FILE OPEN che ci permette di aprire un file e (no sò se lo sapete ma questa è una funzione, quindi ritorna un valore, in questo caso un intero. Vi consiglio di leggere i comandi che vi interessano sulla documentazione ) ritorna un valora 0 o 1. Adesso sappiamo che se il file è aperto, ritorna 1, mentre se è ancora chiuso ritorna 0. Infatti tutti noi facciamo sempre:
Adesso.. il file quando non viene aperto? Quando è in uso da qualche altra applicazione che lo blocca Quindi se la funzione ritorna 0, il file è in uso da un'altro processo, altrimenti no. Tuttavia, devi "bloccare" l'accesso al file dall'altro programma, quindi devi impostare il parametro FileShare quando apri il file su FileShare.None
Citazione:Esiste un comando per VB tipo il Close File di DB
Certo: Close #file_number
Citazione:Esiste un comando per DB che verifica se il File si può aprire
Certo, in modo indiretto però Arriviamoci per logica. Sappiamo che esiste la funzione FILE OPEN che ci permette di aprire un file e (no sò se lo sapete ma questa è una funzione, quindi ritorna un valore, in questo caso un intero. Vi consiglio di leggere i comandi che vi interessano sulla documentazione ) ritorna un valora 0 o 1. Adesso sappiamo che se il file è aperto, ritorna 1, mentre se è ancora chiuso ritorna 0. Infatti tutti noi facciamo sempre:
Codice:
IF FILE OPEN("nomefile") = 1
ecc...
END IF
Adesso.. il file quando non viene aperto? Quando è in uso da qualche altra applicazione che lo blocca Quindi se la funzione ritorna 0, il file è in uso da un'altro processo, altrimenti no. Tuttavia, devi "bloccare" l'accesso al file dall'altro programma, quindi devi impostare il parametro FileShare quando apri il file su FileShare.None