Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Polestar 3 Performance, test drive: comodità e potenza possono convivere
Polestar 3 Performance, test drive: comodità e potenza possono convivere
Abbiamo passato diversi giorni alla guida di Polestar 3, usata in tutti i contesti. Come auto di tutti i giorni è comodissima, ma se si libera tutta la potenza è stupefacente
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
In occasione del proprio Architecture Deep Dive 2025 Qualcomm ha mostrato in dettaglio l'architettura della propria prossima generazione di SoC destinati ai notebook Windows for ARM di prossima generazione. Snapdragon X2 Elite si candida, con sistemi in commercio nella prima metà del 2026, a portare nuove soluzioni nel mondo dei notebook sottili con grande autonomia
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
DJI Mini 5 Pro porta nella serie Mini il primo sensore CMOS da 1 pollice, unendo qualità d'immagine professionale alla portabilità estrema tipica di tutti i prodotti della famiglia. È un drone C0, quindi in un peso estremamente contenuto e che non richiede patentino, propone un gimbal rotabile a 225 gradi, rilevamento ostacoli anche notturno e autonomia fino a 36 minuti. Caratteristiche che rendono il nuovo drone un riferimento per creator e appassionati
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 30-06-2006, 08:13   #1
Energy++
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 1059
[C++] Controllare se un file esiste o no

Mi chiedevo se esiste qualche funzione per controllare se esiste un file oppure no cioè io devo controllare l'esistenza di un file senza aprire uno stream su di esso.

es.:

io ho questo file: prova.txt
invece di aprire uno stream su di esso e controllare se è stato aperto in questo modo:

fstream infile ("prova.txt", ios::in);
if(!infile.is_open())
cout <<"il file esiste";

non posso controllare senza aprire il file?

Ho cercato un po su internet ma nn ho trovato nulla.


grazie e ciao a tutti.
Energy++ è offline   Rispondi citando il messaggio o parte di esso
Old 30-06-2006, 08:46   #2
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da Energy++
Mi chiedevo se esiste qualche funzione per controllare se esiste un file oppure no cioè io devo controllare l'esistenza di un file senza aprire uno stream su di esso.

es.:

io ho questo file: prova.txt
invece di aprire uno stream su di esso e controllare se è stato aperto in questo modo:

fstream infile ("prova.txt", ios::in);
if(!infile.is_open())
cout <<"il file esiste";

non posso controllare senza aprire il file?

Ho cercato un po su internet ma nn ho trovato nulla.


grazie e ciao a tutti.

#include <unistd.h>

int access(const char *path, int amode);
"path" é il percorso completo del file
setti amode a F_OK
se la funzione torna 0 il file esiste
Ciao

EDIT: perché non vuoi usare la is_open ?
se poi usi le stream forse é meglio usarle da subito
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve

Ultima modifica di trallallero : 30-06-2006 alle 08:51.
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 30-06-2006, 08:59   #3
Energy++
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 1059
Grazie funziona

non voglio usare la is_open() perche non devo aprire il file successivamente.

se potrebbe interessare ho trovato anche un altro modo:

ifstream check ("prova.txt");
if (!check)
cout <<"il file non esiste";


ciao ciao


p.s. mitico sto forum

Ultima modifica di Energy++ : 30-06-2006 alle 09:01.
Energy++ è offline   Rispondi citando il messaggio o parte di esso
Old 30-06-2006, 09:14   #4
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da Energy++
Grazie funziona

non voglio usare la is_open() perche non devo aprire il file successivamente.

se potrebbe interessare ho trovato anche un altro modo:

ifstream check ("prova.txt");
if (!check)
cout <<"il file non esiste";


ciao ciao


p.s. mitico sto forum
immaginavo ci fosse un metodo negli stream.
Io non li uso quindi non lo sapevo ma se poi
li userai é sicuramente meglio non mischiare piú modi
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 30-06-2006, 11:09   #5
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Solitamente ci sono metodi alternativi, ma non sono standard e dipendono dal SO utilizzato...
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Polestar 3 Performance, test drive: comodità e potenza possono convivere Polestar 3 Performance, test drive: comodit&agra...
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026 Qualcomm Snapdragon X2 Elite: l'architettura del...
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice Recensione DJI Mini 5 Pro: il drone C0 ultra-leg...
ASUS Expertbook PM3: il notebook robusto per le aziende ASUS Expertbook PM3: il notebook robusto per le ...
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo Test ride con Gowow Ori: elettrico e off-road va...
Amazon Leo Ultra: l'antenna per navigare...
Thales Alenia Space: siglati i contratti...
La NATO si affida a Google Cloud per il ...
Blue Origin ha mostrato il lander lunare...
AMD comunica gli aumenti di prezzo delle...
Leapmotor smepre più aggressiva: ...
PLD Space annuncia i progressi del razzo...
Il record indesiderato che la nuova Fiat...
Una nave a fusione nucleare entro il 203...
OnePlus 15 R, Pad Go 2 e Watch Lite: tut...
Monitor gaming QHD a meno di 110 euro: p...
Primo contatto con nuova Jeep Compass el...
Black Friday HP: due stampanti multifunz...
OPPO ColorOS 16: tutte le novità ...
Black Friday JBL con sconti fino al 60%....
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:52.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v