Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [VB6] rename file

  1. #1
    Utente di HTML.it L'avatar di grendy
    Registrato dal
    Aug 2003
    Messaggi
    338

    [VB6] rename file

    Salve,
    mi servirebbe una funzione che prende tutti i file in una cartella (file di qualsiasi tipo) e li rinomini a secondo delle instruzioni dell'utente
    esempio: rename "j fa-005.jpg" in "jfa005.jpg"
    in realta a me basta levare i seg. caratteri dal nome del file:
    " " spazio
    "-" meno
    "_" trattino
    "+" piu'
    "*" asterisco
    chi mi da una dritta
    «Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)

  2. #2

    Re: [VB6] rename file

    Originariamente inviato da grendy

    chi mi da una dritta
    codice:
    name vecchiopercorso, nuovo percorso
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Utente di HTML.it L'avatar di grendy
    Registrato dal
    Aug 2003
    Messaggi
    338
    si ... ma come faccio a prendere il nome del file e a salvarlo col nuovo???
    «Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)

  4. #4
    Utente di HTML.it L'avatar di grendy
    Registrato dal
    Aug 2003
    Messaggi
    338
    per intenderci qualcosa simile a rename ma molto piu' semplice
    «Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)

  5. #5
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Originariamente inviato da grendy
    si ... ma come faccio a prendere il nome del file e a salvarlo col nuovo???
    Il nuovo nome del file lo decidi tu e lo imposti con l'istruzione Name.
    Originariamente inviato da grendy
    in realta a me basta levare i seg. caratteri dal nome del file:
    " " spazio
    "-" meno
    "_" trattino
    "+" piu'
    "*" asterisco
    Questo puoi farlo con la Replace.
    Togliere l'asterisco è inutile perchè il nome di un file non lo può contenere.
    codice:
    Const VecchioPercorso As String = "C:\File -_+.txt"
    Dim NuovoPercorso As String
    Dim Messaggio As VbMsgBoxResult
    
    Open VecchioPercorso For Output As #1
    Close #1
    
    NuovoPercorso = VecchioPercorso
    NuovoPercorso = Replace(NuovoPercorso, " ", "")
    NuovoPercorso = Replace(NuovoPercorso, "-", "")
    NuovoPercorso = Replace(NuovoPercorso, "_", "")
    NuovoPercorso = Replace(NuovoPercorso, "+", "")
    
    If Len(Dir(NuovoPercorso)) = 0 Then
      Name VecchioPercorso As NuovoPercorso
    Else
      Messaggio = MsgBox("File già esistente" & _
      vbCrLf & vbCrLf & "Sostituirlo ?", _
      vbQuestion + vbYesNo)
      
      If Messaggio = vbYes Then
        Kill NuovoPercorso
        Name VecchioPercorso As NuovoPercorso
      Else
        Kill VecchioPercorso
      End If
    End If
    ... e non usare while wend è una sintassi deprecata

  6. #6
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    NuovoPercorso = Replace(NuovoPercorso, " ", "")
    devo vedere nel manuale c'era una funzione per farlo insieme

    forse instr ???
    bo se ho tempo vedo

  7. #7
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Originariamente inviato da cassano
    devo vedere nel manuale c'era una funzione per farlo insieme
    Fare cosa ?
    ... e non usare while wend è una sintassi deprecata

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.