Quando cerco una posizione in un file e scrivo una piccola quantità di dati (20 byte), cosa succede dietro le quinte? La mia comprensione A mia conoscenza, la più piccola unità di dati che può essere scritta o letta da un disco è un settore (tradizionalmente 512 byte, ma quello standard sta cambiando). Ciò significa […]
Qualcuno ha un esempio di codice che può scrivere su un file binario. E anche il codice che può leggere un file binario e l’output sullo schermo. Guardando gli esempi, posso scrivere su un file ok, ma quando provo a leggere da un file, non viene emesso correttamente.
Questo è il punto. Come scrivere e leggere file binari con std :: vector al loro interno? Stavo pensando qualcosa come: //============ WRITING A VECTOR INTO A FILE ================ const int DIM = 6; int array[DIM] = {1,2,3,4,5,6}; std::vector myVector(array, array + DIM); ofstream FILE(Path, ios::out | ofstream::binary); FILE.write(reinterpret_cast(&myVector), sizeof(vector) * 6); //=========================================================== Ma non […]
Come aspetto che il file sia libero in modo che ss.Save() possa sovrascriverlo con uno nuovo. Se eseguo questo due volte insieme (ish) ottengo un errore generic GDI+ . /// /// Grabs a screen shot of the App and saves it to the C drive in jpg /// private static String GetDesktopImage(DevExpress.XtraEditors.XtraForm whichForm) { Rectangle […]
Non riesco a trovare altro su fs.close explain in nodejs API. Voglio sapere che cosa lo scenario chiama fs.close è necessario. per esempio: var fs = require (‘fs’); fs.writeFile ( “/ home / a.tex”, “abc”); o come fs.appendFile (“/ home / a.tex”, “chiudi”) fs.close (); //è necessario? Ci sono degli effetti se non chiamo fs.close? […]
Sto cercando di leggere del testo da un file e di scriverlo su un altro usando open() , read() e write() . Questo è il mio open() per il file-to-write-to (Voglio creare un nuovo file e scriverlo): fOut = open (“test-1”, O_RDWR | O_CREAT | O_SYNC); Questo sta impostando i permessi dei file su qualcosa […]
Ultimamente mi è stato chiesto di scrivere una funzione che legge il file binario nello std::vector dove BYTE è un unsigned char . Abbastanza rapidamente sono arrivato con qualcosa del genere: #include #include typedef unsigned char BYTE; std::vector readFile(const char* filename) { // open the file: std::streampos fileSize; std::ifstream file(filename, std::ios::binary); // get its size: […]
Ho creato un metodo che accetta un File e una String . Sostituisce il file con un nuovo file con quella stringa come suo contenuto. Questo è quello che ho fatto: public static void Save(File file, String textToSave) { file.delete(); try { BufferedWriter out = new BufferedWriter(new FileWriter(file)); out.write(textToSave); out.close(); } catch (IOException e) { […]
Sto caricando il file utilizzando l’opzione di caricamento del file. E invio direttamente questo file da Visualizza a Controller in modalità POST come, [HttpPost] public ActionResult Page2(FormCollection objCollection) { HttpPostedFileBase file = Request.Files[0]; } Supponiamo, sto caricando un file del blocco note. Come leggo questo file e aggiungo questo testo al generatore di stringhe ,, […]
Sto usando la libreria Java di imgscalr per ridimensionare un’immagine. Il risultato di una chiamata al metodo resize () è un object BufferedImage. Ora voglio salvarlo come un file (solitamente .jpg). Come lo posso fare? Voglio andare da BufferedImage -> File ma forse questo non è l’approccio corretto?