Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Recuperare Estensione dove non presente.
Forum - C# / VB.NET - Recuperare Estensione dove non presente.

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Snogar (Normal User)
Pro


Messaggi: 145
Iscritto: 09/01/2012

Segnala al moderatore
Postato alle 15:02
Domenica, 01/05/2016
Esiste un metodo per recuperare il tipo di file anche se questo non presenta un'estensione nel nome?

Mi sono girato un po la documentazione e a parte i metodi di GetExtension dove però il file deve avere nel nome specificata l'estensione non vi è nulla che mi permetta di recuperarla semplicemente leggendo il binario.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:10
Domenica, 01/05/2016
No, non puoi facilmente neanche con l'estensione perché l'estensione non vuol dire nulla.

Si può esaminare solamente l'inizio del file binario per individuare speciali sequenze caratteristiche di tipi di file, ma sempre in maniera ipotetica in quanto non potrai mai avere la certezza del tipo.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Snogar (Normal User)
Pro


Messaggi: 145
Iscritto: 09/01/2012

Segnala al moderatore
Postato alle 15:14
Domenica, 01/05/2016
Lo avevo immaginato :(  .....questa è una cosa che i tizzi di microsoft dovrebbero risolvere.

Grazie comunque.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:20
Domenica, 01/05/2016
No, i tizi (una z) di MS non devono risolvere proprio nulla. La questione è uguale per Linux ed è insita nel fatto che un file è sempre una sequenza binaria senza tipizzazione.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Snogar (Normal User)
Pro


Messaggi: 145
Iscritto: 09/01/2012

Segnala al moderatore
Postato alle 16:27
Domenica, 01/05/2016
Be se standardizzano la scrittura di un file dicendo che all'inizio devi scriverci di che roba si tratta non sarebbe male.

PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 16:58
Domenica, 01/05/2016
Beh non mi sembra tutta questa grande idea.....

A parte il fatto che moltissimi formati lo prevedono: vedi elf e i db sqlite giusto per citarne due dei moltissimi....
Perchè non dovrei essere libero di scrivere quello che voglio nel file? Perchè di questo si tratta: limitare ciò che si può e non si può fare.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:57
Domenica, 01/05/2016
Testo quotato

Postato originariamente da Snogar:

Be se standardizzano la scrittura di un file dicendo che all'inizio devi scriverci di che roba si tratta non sarebbe male.



1) in ogni caso non c'entra la Microsoft ...

2) non è comunque possibile per evidenti motivi ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Snogar (Normal User)
Pro


Messaggi: 145
Iscritto: 09/01/2012

Segnala al moderatore
Postato alle 18:13
Domenica, 01/05/2016
Si potrebbe sempre inserire tra gli attributi del file il (fuori standard) ...se il file è marcato con questo attributo puoi fare quello che ti pare in caso contrario rispetti lo standard.

Non sarebbe male ....si potrebbe anche eliminare l'estensione del file così da non avere quella dicitura in più che molti utenti non capiscono  .....si normalmente è nascosta ma quando non lo è ho visto dei casini inenarrabili.

Be la microsoft centra e come visto che è proprietaria del S.O. più diffuso al mondo, se inizia ad implementare sta cosa nel giro di poco si attua e fine.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 18:29
Domenica, 01/05/2016
No, continuo a non essere d'accordo ma va bene così ...



Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo