Newsgroup: it.comp.appl.access
Titolo: Ricavare estensione file

Un saluto a tutto l'NG,
c'e' modo di conoscere l'estensione di un file se nelle impostazioni di
Windows e' spuntata la voce "Nascondi le estensioni per i tipi di file
conosciuti"?
Dovrei fare questo: l'utente sceglie un file da copiare, faccio apparire
una maschera (o inputbox) con la quale richiedo l'inserimento del nome che
gli vuole assegnare e poi memorizzo in un campo della tabella il percorso
(gia' stabilito tramite un altro campo) con il nuovo nome.
Ovviamente al nuovo file vorrei assegnare l'estensione del file di
partenza ma come chiesto prima c'e' modo di conoscere l'estensione anche
con quel flag spuntato?
ciao ciao
-- 
Enzo
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Non sono sicuro di aver capito. Tu vuoi sapere l'estensione di un file
che vedi nell'Esplora Risorse?
Con Windows Vista, click col pulsante destro, scegli Proprietà.
Sopra ti dà il nome file, sotto, alla voce Tipo di file, scrive tra
parentesi l'estensione, per esempio: (.jpg).
Una domanda: che c'entra Access?
Riccardo Baldinotti

 Riccardo Baldinotti
Ciao Riccardo,
innanzitutto grazie per la risposta.
Rispondo subito alla tua domanda su cosa c'entra Access. Access c'entra
perche' quello che ho bisogno di fare lo devo fare con Access :-DD
Provo a spiegarmi meglio: un utente sceglie un file e vuole crearne una
copia per poterlo modificare a piacimento. Tramite le API gli apro la
finestra per cercare il file e, una volta scelto, gli chiedo di digitare
il nome che vuole assegnare al nuovo file (o copia che dir si voglia). A
questo punto devo creare un record in una tabella che contenga il percorso
del nuovo file. E qui la mia domanda: siccome l'utente digitera' solo il
nome del file come fare a ricavare l'estensione dal file "origine"?
Es: l'utente sceglie il file di Word (ma potrebbe essere anche di excel o
powerpoint) c:pippolettera a fornitore (senza estensione perche' windows
e' settato per non mostrarla). Nell'inputbox gli chiedo di assegnare un
nome al file di destinazione e lui digita "lettera a cliente"; a questo
punto aggiungo in tabella un record con il percorso c:aaaalettera a
cliente (il campo e' di tipo ipertestuale affinche' cliccandoci sopra
possa aprire il file). Se pero' lo faccio in questo modo windows non
saprebbe quale programma utilizzare per aprirlo.
Ovviamente laddove windows fosse settato con quella proprieta' (non
mostrare estensione....) NON settata il problema non si porrebbe :-DD
Sperando di essere stato piu' chiaro nella mia richiesta ti ringrazio
ancora per l'aiuto.
ciao ciao
-- 
Enzo
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 ciao ciao
dalla selezione del file ti restituisce tutto estensione compresa
per ricavarlo usa la funzione InStrRev e trova il primo punto dopodiche
trovi facilmente l'estensione
ciao


 ciao
O mi sono rimbambito io nei giorni scorsi oppure il mio PC da' i numeri.
Mi sono accorto che usando le API per far apparire la maschera per la
scelta del file, una volta selezionato e inserito in una casella questo
viene riportato con l'estensione anche se la proprieta' di windows "Non
mostrare l'estensione..." e' flaggata... :-OOOOO
A questo punto e' facile ricavare l'estensione :-DD
grazie a tutti per l'aiuto
-- 
Enzo
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
