Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-02-2008, 02:18   #1
Frank1962
Senior Member
 
L'Avatar di Frank1962
 
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
[C o JAVA]creazione di un disco in risorse

Su che librerie mi devo appoggiare, in java o c, per poter creare un disco virtuale che si veda come se fosse un vero e proprio disco "reale" nelle risorse del computer di windows?
Il programmino che devo fare alla fine non è un gran chè, un file di una decina di MB che, per necessità, sono costretto a far vedere come se fosse un disco....
qualcuno ha già tentato a far qualcosa del genere?

ciao e grazie
Frank
__________________
----------------------------------------------
File reality.sys corrupted, Reboot Universe? Y/N
----------------------------------------------
Frank1962 è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2008, 13:48   #2
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
non è semplice manco per niente, e volendo fare le cose in maniera esaustiva (leggasi: se vuoi creare l'emulazione di un vero hard disk, visibile anche agli altri programmi) il tutto potrebbe venirti a costare tempo (calcola almeno un anno per l'apprendimento del WDM, Windows Driver Model) e pure denaro (il WDK, Windows Driver Kit, non sempre viene distribuito gratuitamente; potresti doverlo comprare). ovviamente scordati Java, va fatto tutto in C.

fatta questa premessa, esistono due possibili strade, ciascuna coi pro e i contro:
  • estendere il namespace della shell: http://msdn2.microsoft.com/en-us/lib...13(VS.85).aspx
    • pro - è facile (relativamente)
    • contro - non ne sono del tutto sicuro, ma temo non ci sia modo di far puntare dei path verso i files di questa cartella virtuale; in altre parole la pseudocartella risultante sarà un vero hard disk solo per explorer e non per tutti gli altri programmi. inoltre, dovendo leggere un file che suppongo sia l'immagine di un hard disk con tanto di filesystem, non puoi affidarti ai FSD (File System Drivers) di Windows, ma devi scrivere il tuo codice di interpretazione del filesystem, il quale se è NTFS allora rinuncia direttamente e passa alla strada successiva.
  • scrivere un driver: http://msdn2.microsoft.com/en-us/library/aa972908.aspx
    per l'esattezza un bus driver che emuli la presenza di un bus virtuale che crei un PDO (Physical Device Object) virtuale sul quale poi Windows monterà il suo driver per gli hard disk e il suo filesystem.
    • pro - non devi scrivere codice ne' per il riconoscimento ne' per l'interpretazione del filesystem perché ci pensa già Windows; inoltre sarà come se esistesse un vero hard disk con tanto di partizioni cartelle e files; verrà creata una lettera d'unità e tutti i programmi potranno accedere normalmente al contenuto dell'hard disk.
    • contro - è difficile e forse pure costoso (non ho controllato come sia la situazione attuale circa l'acquisizione di un WDK).

Ultima modifica di 71104 : 19-02-2008 alle 13:50.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2008, 14:02   #3
wisher
Senior Member
 
L'Avatar di wisher
 
Iscritto dal: Aug 2005
Messaggi: 2755
Ci sarebbe anche la soluzione semplicissima di mappare una normale cartella come se fosse un disco.
Tutto dipende da cosa devi farci con quel file
__________________
wisher è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2008, 14:15   #4
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
Il programmino che devo fare alla fine non è un gran chè, un file di una decina di MB che, per necessità, sono costretto a far vedere come se fosse un disco....
71104 ha perfettamente ragione, non è un programma banale, per farti una vaga idea di cosa ti ritroveresti a dover implementare da' un'occhiata al codice di FileDisk ed a quelli di Virtual Disk Driver e ImDisk.

Se ti interessa mappare un percorso in un drive allora puoi usare il comando subst.

Ultima modifica di variabilepippo : 19-02-2008 alle 14:20.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2008, 16:11   #5
Frank1962
Senior Member
 
L'Avatar di Frank1962
 
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
Inanzitutto grazie per le vostre più che esaurienti risposte ...quello che voglio fare è poter "creare" una cartella o un disco che posso utilizzare come se fossero residenti sul disco fisso del computer ma che in realtà visualizzando e utilizzano i file in remoto presenti su un altro computer su internet (insoma un cosa molto vicina a samba o nfs, ma su internet).
Ho cercato n rete, con virgilio search engine, ma non ho trovato programmi che facessero una cosa simile e quindi ho pensato di implementarmi io qualche cosa....

Frank
__________________
----------------------------------------------
File reality.sys corrupted, Reboot Universe? Y/N
----------------------------------------------
Frank1962 è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2008, 16:46   #6
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Dovrebbe essere sufficiente mappare un drive di rete allora. (MyNetworkPlace -> Tools -> Map network drive)
Oppure usare l'istruzione NET USE, che e' quasi lo stesso.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2008, 16:54   #7
Frank1962
Senior Member
 
L'Avatar di Frank1962
 
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Dovrebbe essere sufficiente mappare un drive di rete allora. (MyNetworkPlace -> Tools -> Map network drive)
Oppure usare l'istruzione NET USE, che e' quasi lo stesso.
questo funziona in una intranet ....a me serve che funzioni per internet
__________________
----------------------------------------------
File reality.sys corrupted, Reboot Universe? Y/N
----------------------------------------------
Frank1962 è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2008, 17:17   #8
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Ah si, scusa, e' solo un pezzo allora.
Lo so fare per una servizio ftp remoto, se ti serve. Puo' essere che funzioni anche per una http, ma non sono sicuro.
Fai un fischio se ti serve.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2008, 17:37   #9
Frank1962
Senior Member
 
L'Avatar di Frank1962
 
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Ah si, scusa, e' solo un pezzo allora.
Lo so fare per una servizio ftp remoto, se ti serve. Puo' essere che funzioni anche per una http, ma non sono sicuro.
Fai un fischio se ti serve.
si lo so fare anche io ...però non c'è quella funzionalità che mi server in primis, cioè doppio click sul file e lo apro, come se fosse presente fisicamente sul pc; con un servizio tipo ftp o http è vero che li vedo come se fossero file sul computer però quando vado ad aprirli mi apre il brows1er per scaricarli completamente, cosa che a me proprio non interessa! ...considerando che poi, mediamente, sono tutti file testuali .....tutti da scaricare prima di aprire, troppo noioso!
__________________
----------------------------------------------
File reality.sys corrupted, Reboot Universe? Y/N
----------------------------------------------
Frank1962 è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2008, 18:19   #10
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Frank1962 Guarda i messaggi
Inanzitutto grazie per le vostre più che esaurienti risposte ...quello che voglio fare è poter "creare" una cartella o un disco che posso utilizzare come se fossero residenti sul disco fisso del computer ma che in realtà visualizzando e utilizzano i file in remoto presenti su un altro computer su internet (insoma un cosa molto vicina a samba o nfs, ma su internet).
è molto diverso da quello che avevi chiesto nel primo post...
in questo caso allora è molto più semplice, dovresti poter risolvere con WebDAV.

Ultima modifica di 71104 : 19-02-2008 alle 18:21.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2008, 18:56   #11
Frank1962
Senior Member
 
L'Avatar di Frank1962
 
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
Quote:
Originariamente inviato da 71104 Guarda i messaggi
è molto diverso da quello che avevi chiesto nel primo post...
in questo caso allora è molto più semplice, dovresti poter risolvere con WebDAV.
si in effetti sono colpevole di non aver spiegato bene il "fine diretto" di quello che volevo fare, ero già nella "mentalità" di come scrivere l'applicativo e mi mancava il riuscire a farlo vedere come cartella/disco.
Di una cosa sono perplesso però, ma webdav mi permette di potere aprire veramente una file come se fosse locale? ...non vorrei che fosse come per il protocollo dell'ftp che mi fa scaricare per intro ogni singolo file che voglio aprire....
__________________
----------------------------------------------
File reality.sys corrupted, Reboot Universe? Y/N
----------------------------------------------
Frank1962 è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2008, 01:34   #12
Frank1962
Senior Member
 
L'Avatar di Frank1962
 
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
Quote:
Originariamente inviato da 71104 Guarda i messaggi
è molto diverso da quello che avevi chiesto nel primo post...
in questo caso allora è molto più semplice, dovresti poter risolvere con WebDAV.
ho provato a installare in locale questo webdav però mi sembra molto un cvs/svn ....cioè semplicemente mi collego e vedo i file presenti ma senza poterli utilizzare come se fossero in una cartella locale, per esempio, mi visualizza tutti i file testali presenti nelle cartelle condivise ma per aprirli devo comunque sempre prima scaricarli ....stessa cosa per un video .avi, prima lo devo scaricare tutto e poi lo posso aprire: e siamo punto a capo con con ftp e similari

...o forse ho sbagliato io a installare/usare questo webdav...
__________________
----------------------------------------------
File reality.sys corrupted, Reboot Universe? Y/N
----------------------------------------------
Frank1962 è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2008, 02:34   #13
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
be', non so quale software tu abbia installato ma a dir la verità dal lato client già Windows di per se' offre supporto per cartelle webdav. comunque al mio precedente post ancora non avevo capito che hai la necessità di avere una sorta di cache locale, temo che un client webdav non possa esserti d'aiuto.

riassumendo, tu praticamente hai la necessità di avere una cartella o pseudo-tale in locale dove tu accedi a dei files che la prima volta vengono scaricati da internet mentre le volte successive ne esistono delle copie in locale, giusto?

sinceramente non so come potresti fare, l'unica che mi viene in mente è appunto cvs o svn: non va bene?

inoltre non capisco come mai ti serve per forza la visuale sotto forma di cartella, pseudocartella, drive, o pseudo-drive. in parole povere qual è il tuo obiettivo finale? cosa devi fare?
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2008, 16:20   #14
Frank1962
Senior Member
 
L'Avatar di Frank1962
 
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
Su internet cercando però ho trovato questo:

Quote:
Webdav is a protocol. It enhances http, and works thru http, so you only need to open port 80 (or 443 if https)

It allows you to work with remote files asif they were on your machine.

Example... Ftp, for you to edit a txt file on an ftp server, you need to download the file, edit, and upload the revised file.

Webdav allows you to work with the file, from the server, without downloading.


It also allows for "locking" of files, which means, multiple users can work with a file at the same time, but only 1 at a time can make changes.

Wedav is also secure because it works along side ntfs permissions, and can be used over https, so everything is encrypted.

With FTP you'd have to setup a vnp connection to the ftp server, and enable IPsec policies over that vpn.

Besides that.... Webdav allows you to pipe multiple transfers, as opposed to ftp opening a new connection for every transfer.

It is more efficient, and nativley support by windows (webfolders IS webdav)and ultimatly more secure than FTP, and the fact that when working with xp, every app sees the file as if it were local, makes it a much more efficient webmastering/file transfering solution.

It means less ports to open on your firewall, and a smaller attack zone for hackers, cause it works from port 80 with http
sembra che questo WEBDAV allora faccia al caso mio, però evidentemente non riesco a farlo funzionare perchè la view dei file e solo come una lista di link ai file e alle cartelle; per rispondere al tua domanda 71104 mi trovo troppo spesso a lavorare su computer differenti su molti file di progetto testuali, mediamente grandi, che apro con varie applicazioni a seconda di dove mi trovo, dal blocco note ad eclipse ecc... , e mi sarebbe comodissimo poter avere le totali funzionalità che ha una cartella locale ma ... con contenuto remoto
necessariamente a me non serve la modalità cache anche perchè i file non sono molto grandi, magari tornerebbe utile se vogli aprire un mp3 o un filmato avi

Frank
__________________
----------------------------------------------
File reality.sys corrupted, Reboot Universe? Y/N
----------------------------------------------

Ultima modifica di Frank1962 : 20-02-2008 alle 16:23.
Frank1962 è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2008, 16:34   #15
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
ma non capisco allora che c'entrava la storia dell'hard disk virtuale...

comunque come mai un repository svn non va bene? sono stati inventati esattamente per quello. se non va bene perché è client/server mentre a te serve qualcosa che sia peer-to-peer allora prova git.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2008, 16:46   #16
Frank1962
Senior Member
 
L'Avatar di Frank1962
 
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
Quote:
Originariamente inviato da 71104 Guarda i messaggi
ma non capisco allora che c'entrava la storia dell'hard disk virtuale...

comunque come mai un repository svn non va bene? sono stati inventati esattamente per quello. se non va bene perché è client/server mentre a te serve qualcosa che sia peer-to-peer allora prova git.
perchè cmq qualche volta vorrei metterci qualche video e immagine da poter vedere/caricare direttamente
__________________
----------------------------------------------
File reality.sys corrupted, Reboot Universe? Y/N
----------------------------------------------
Frank1962 è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2008, 16:55   #17
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Frank1962 Guarda i messaggi
perchè cmq qualche volta vorrei metterci qualche video e immagine da poter vedere/caricare direttamente
embe'...?
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2008, 18:15   #18
Frank1962
Senior Member
 
L'Avatar di Frank1962
 
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
Quote:
Originariamente inviato da 71104 Guarda i messaggi
embe'...?
embè non voglio che me carichi tutti e 70mega e rotti video della partenza dello shuttle in HD per poi farmelo vedere ....deve aprirse subito! (cosa che csv/svn mica fanno)
__________________
----------------------------------------------
File reality.sys corrupted, Reboot Universe? Y/N
----------------------------------------------
Frank1962 è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2008, 18:35   #19
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Non ho letto tutta la discussione, mi sono fermato al messaggio #5, ma mi sembra di capire che tu voglia accedere a dei contenuti, di vario tipo (testi, video, etc), pubblicati su un server (di qualche tipo) Internet come se fossero presenti in una rete locale e senza averli precedentemente scaricati. Giusto?
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2008, 19:43   #20
Frank1962
Senior Member
 
L'Avatar di Frank1962
 
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
Quote:
Originariamente inviato da variabilepippo Guarda i messaggi
Non ho letto tutta la discussione, mi sono fermato al messaggio #5, ma mi sembra di capire che tu voglia accedere a dei contenuti, di vario tipo (testi, video, etc), pubblicati su un server (di qualche tipo) Internet come se fossero presenti in una rete locale e senza averli precedentemente scaricati. Giusto?
__________________
----------------------------------------------
File reality.sys corrupted, Reboot Universe? Y/N
----------------------------------------------
Frank1962 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Motorola Edge 70 Fusion: ecco le specifi...
8TB a meno di 170€: il richiestissimo Ha...
Il nuovo MacBook 'low cost' arriver&agra...
Pokémon Rosso Fuoco e Verde Fogli...
Risparmiare con le offerte Amazon: weeke...
Gli Xiaomi 17 arrivano a fine febbraio, ...
48.000 Pa a poco più di 100€: la ...
PC più potente, meno spesa: su Amazon to...
Con 2 acquisti si ottiene il 40% di scon...
Blocco VPN in Spagna durante le partite ...
ECOVACS DEEBOT T30C OMNI GEN2 torna a 34...
Cercate uno smartphone? Ecco 7 modelli i...
Paramount non molla: Netflix è pr...
Missione Artemis II diretta verso la Lun...
Toy Story 5 arriva al cinema: è l...
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: 14:13.


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