Visualizzazione dei risultati da 1 a 1 su 1
  1. #1

    [VB2010] MemoryMappedFile.OpenExisting exception

    Sto testando il funzionamento dei MMF, che non ho mai usato.

    Nella Sub Form_LOad (dello stesso form) scrivo:

    codice:
    Dim Flag AsString
    
    Using MMF AsMemoryMappedFile = MemoryMappedFile.CreateNew("MyMMF", 50)
    
     Using accessor AsMemoryMappedViewAccessor = MMF.CreateViewAccessor()
    
        Flag = NewString(CChar("0"), 50)
    
       Dim array() AsByte = System.Text.Encoding.ASCII.GetBytes(Flag)
    
        accessor.WriteArray(0, array, 0, 50)
    
     EndUsing
    
    EndUsing
    
    Sleep(1000)
    
    Using MMF AsMemoryMappedFile = MemoryMappedFile.OpenExisting("MyMMF")
    
     Using accessor AsMemoryMappedViewAccessor = MMF.CreateViewAccessor()
    
       Dim array(50) AsByte
    
       accessor.ReadArray(0, array, 0, 50)
    
        Flag = Encoding.UTF8.GetString(array, 0, array.Length)
    
     EndUsing
    
    EndUsing
    
    il tutto in un blocco Try... Catch.

    Ebbene, la prima parte di codice viene eseguita senza errori, mentre nella seconda ho una eccezione System.IO.FileNotFound exception in OpenExisting("MyMMF").

    Ora la domanda è: se non ho errori mentre eseguo il codice che crea il file... perché il file non viene creato?
    Ultima modifica di eziogsv; 11-05-2014 a 23:00

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.