Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: [VB] FileSystem Object

  1. #1

    FileSystem Object

    Ciao
    Scusate se è banale....
    E' normale pur settando il File Sistem Object in questo modo
    Set fso = CreateObject("Scripting.FileSystemObject")
    non mi restituisca le proprietà di fso?
    ES
    Se scrivo
    Dim OggFolder, origine
    origine = "c:\prova"
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set OggFolder = fso._______Non mi restituisce il menu delle proprietà!

  2. #2
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    sai una cosa neanche a me
    pero se lo scrivi tu il codice
    funziona!!!
    prova oh beh a me andava bene
    anche se uso la semplice istruzione open per aprire file in quanto
    filesystem obujec mi da errore sul norton antivirus

  3. #3
    Ora provo grazie!
    Ma come lo devo settare?
    grazie:adhone:

  4. #4

    Re: FileSystem Object

    ma stai lavorando in visual basic o in vbscript?

    se in visual basic hai messo nei riferimenti la libreria "Microsoft scripting runtime"?

    questo è un esempio che funziona:

    Dim fso As Scripting.FileSystemObject
    Dim myFolder As String
    Set fso = CreateObject("Scripting.FileSystemObject")
    fso.GetFolder (myFolder)

    ciao.

  5. #5
    Si ma così uso il fileSystem Object.....
    Comunque grazie.
    Visto che sono agli inizi mi spieghi a cosa servono i riferimenti di "Microsoft scripting runtime"?
    Mi spiegate anche come potrei fare per aggiungere righe ad un file di testo senza cancellare il resto del testo?
    Grazie mille

  6. #6
    [supersaibal]Originariamente inviato da coniglio
    Si ma così uso il fileSystem Object.....
    Comunque grazie.
    Visto che sono agli inizi mi spieghi a cosa servono i riferimenti di "Microsoft scripting runtime"?
    Mi spiegate anche come potrei fare per aggiungere righe ad un file di testo senza cancellare il resto del testo?
    Grazie mille [/supersaibal]
    Allora quando usi un riferimento significa che includi nel tuo progetto una libreria di funzioni, in realtà in vb si chiamano metodi, proprietà e eventi. per vedere proprietà e metodi di un oggetto devi aprire il visualizz. oggetti con F2

    per aggiungere righe ad un file devi aprire tale file in modalita APPEND:
    es.
    Dim sMyFile As String
    Dim iNumFile As Integer
    Dim sBuff As String
    sMyFile = "c:\temp\prova.txt"

    iNumFile = FreeFile
    sBuff = "ciao ciao"
    Open sMyFile For Append As iNumFile
    Write #iNumFile, sBuff
    Close iNumFile


    ciao.

  7. #7
    Graxie!
    Funziona perfettamente ma scusa se ti rompo ancora un po le palle.....
    Come funziona?
    Me lo spiegheresti?

  8. #8
    come funziona cosa?

  9. #9
    Voglio dire:
    Capisco più o meno tutto ma in che cosa consiste il metodo For Append?
    E poi che cosa fai con iNumFile = FreeFile?
    E anche non capisco come mai mi aggiunge la riga contenuta nella stringa sBuff ma con le virgolette prima e dopo.
    Es
    Se io scrivo
    sBuff = "prova"
    Open sMyFile For Append As iNumFile
    Write #iNumFile, sBuff

    lui mi scrive nel file

    "prova"

    e non

    prova

    Come mai?

  10. #10
    [supersaibal]Originariamente inviato da coniglio
    Voglio dire:
    Capisco più o meno tutto ma in che cosa consiste il metodo For Append?
    E poi che cosa fai con iNumFile = FreeFile?
    E anche non capisco come mai mi aggiunge la riga contenuta nella stringa sBuff ma con le virgolette prima e dopo.
    Es
    Se io scrivo
    sBuff = "prova"
    Open sMyFile For Append As iNumFile
    Write #iNumFile, sBuff

    lui mi scrive nel file

    "prova"

    e non

    prova

    Come mai? [/supersaibal]

    allora quando apri un file in modalità append vb ti permette di accodare le successive scritture sul file, tutti le altre modalità
    non te lo permettono.

    la funzione freefile ti restituisce il primo canale I/O libero che trova.

    il fatto che ti tenga le virgolette sulla stringa è dovuto all'istruzione Write, prova a usare la Print
    es: print #iNumFile, sBuff

    ciao

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.