+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24

Impossibile aprire in output un file in rete locale

  1. #1
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Post
    3,137
    Like Inviati  
    5
    Like Ricevuti  
    5
    Buonasera amici.
    Mi succede la seguente cosa strana: un semplice eseguibile VB6 che risiede su un computer di una rete locale che funge da server, scrive un file di testo (Open For Output, Print#, Close). Tutti i PC della rete, tranne uno, eseguono il programma regolarmente: se il file non esiste viene creato, se esiste viene riscritto da capo. Il problema sta in quel "tranne uno": da un client se il file non esiste viene creato, se esiste si verifica l'errore 52 "Numero o nome di file non valido". Il problema ha cominciato a manifestarsi da circa una settimana; il programma non ha subito modifiche importanti.
    Tutti i PC hanno Windows 10, tranne un vecchio XP (ma non quello problematico). Il numero attribuito al file generato con FreeFile.
    Che diavolo pu essere successo?
    Grazie e Buon Natale.
    ℹ️ Leggi di pi su Brontolo ...

  2. #2
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,505
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    35
    Puoi mostrare il nome del file usato per la Open che fallisce?
    ℹ️ Leggi di pi su AntonioG ...

  3. #3
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Post
    3,137
    Like Inviati  
    5
    Like Ricevuti  
    5
    Ho minimizzato il codice.

    Private Sub Command1_Click()
        'QUESTA FUNZIONA SOLO SE IL FILE NON ESISTE
        Open "\\Server\AFS\test.txt" For Output As #1
        Print #1, "AAAAAAAA"
        Close #1
    End Sub
    
    Private Sub Command2_Click()
        'QUESTA FUNZIONA SEMPRE
        Open "C:\Temp\test.txt" For Output As #1
        Print #1, "AAAAAAAA"
        Close #1
    End Sub
    
    Il comportamento lo stesso sia con l'eseguibile sul server sia che si trovi in locale.
    Naturalmente la cartella AFS sul Server condivisa con EveryOne in R/W, infatti dalle altre postazioni non ci sono problemi.
    Non credo che abbia a che fare con VB6 e, per curiosit, ora provo con un altro linguaggio.
    ℹ️ Leggi di pi su Brontolo ...

  4. #4
    L'avatar di gibra
    gibra non  in linea Very Important Person
    Post
    6,236
    Like Inviati  
    21
    Like Ricevuti  
    11
    Controlla le autorizzazioni della cartella C:\Temp di quel pc e confrontale con qulle degli altri pc.
    ℹ️ Leggi di pi su gibra ...

  5. #5
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Post
    3,137
    Like Inviati  
    5
    Like Ricevuti  
    5
    Come dicevo non un problema "di linguaggio". Lo stesso esperimento con VB.Net:
    Imports System.IO
    
    Public Class Form1
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Dim oSW As StreamWriter
    
            Try
                oSW = New StreamWriter("C:\Temp\Test.txt")
                oSW.WriteLine("AAAAAAAAA")
                oSW.Close()
    
            Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try
        End Sub
    
        Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
            Dim oSW As StreamWriter
    
            Try
                oSW = New StreamWriter("\\Server\AFS\Test.txt")
                oSW.WriteLine("AAAAAAAAA")
                oSW.Close()
    
            Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try
        End Sub
    End Class
    
    produce un analogo risultato e cio:
    - la scrittura nella cartella locale C:\Temp (Button1_Click) avviene sempre regolarmente
    - la scrittura nella cartella di rete condivisa \\Server\AFS (Button2_Click) avviene solo se il file Test.txt non esiste, altrimenti viene sollevata l'eccezione "Richiesta non supportata"

    @gibra
    La cartella C:\Temp locale e non d problemi.
    La cartella di rete \\Server\AFS ed condivisa con Everyone in lettura/scrittura/esecuzione/controllo completo
    Nome:   Cattura.JPG
Visite:  10
Grandezza:  41.3 KB
    ℹ️ Leggi di pi su Brontolo ...

  6. #6
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Post
    3,137
    Like Inviati  
    5
    Like Ricevuti  
    5
    Piccola appendice.
    - Anche se creo una nuova cartella sul server ugualmente condivisa come \\Server\AFS il problema si presenta identico.
    - Anche mappando la cartella sul server come unit il comportamento identico
    ℹ️ Leggi di pi su Brontolo ...

  7. #7
    L'avatar di sistemista
    sistemista non  in linea Topo di biblioteca
    Post
    2,874
    Like Inviati  
    9
    Like Ricevuti  
    2
    prima degli aggiornamenti funzionava anche su xp(mi pare di capire)?
    ℹ️ Leggi di pi su sistemista ...

  8. #8
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Post
    3,137
    Like Inviati  
    5
    Like Ricevuti  
    5
    S Vincenzo, ma anche ora funziona sulla macchina XP e su tutte le altre tranne una. Non c' stata nessuna modifica nel programma, infatti ho potuto replicare il problema con mini-programmi in linguaggi diversi capendo che non era un problema di linguaggio e per questo ho spostato il thread in questa sezione.
    ℹ️ Leggi di pi su Brontolo ...

  9. #9
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,505
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    35
    ⁹come sono configurate le macchine in quanto a nome dominio/gruppo di lavoro e con quale utente accedi allo share?
    ℹ️ Leggi di pi su AntonioG ...

  10. #10
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Post
    3,137
    Like Inviati  
    5
    Like Ricevuti  
    5
    Stesso gruppo di lavoro (WORKGROUP), utenti amministratori tranne quello dell' XP.
    ℹ️ Leggi di pi su Brontolo ...

+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo

Potrebbero interessarti anche ...

  1. rete locale
    Da trittico69 nel forum Microsoft Windows
    Risposte: 1
    Ultimo Post: 17-11-2011, 20:30
  2. Trasferimento file in rete locale
    Da Nottambulo nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 25-04-2010, 23:00
  3. come aprire file mdb internet da .xls in locale
    Da misonsan nel forum Microsoft Word
    Risposte: 0
    Ultimo Post: 06-03-2010, 16:32
  4. Rete Locale
    Da The Revolution nel forum Microsoft Windows
    Risposte: 6
    Ultimo Post: 21-01-2007, 21:20
  5. rete locale
    Da Umberto77 nel forum Microsoft Windows
    Risposte: 1
    Ultimo Post: 31-05-2004, 18:46