Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    205

    [vb6] Creare collegamento a cartella

    ciao,
    vorrei creare un collegamento ad una cartella sul desktop.

    il tutto deve essere fatto al primo avvio dell'applicazione, dove già avvengono alcune configurazioni.

    ho pensato di utilizzare FileSystemObject ma non mi sembra ci sia la possibilita di creare anche un collegamento.

    accetto quindi consigli che portino trovare una soluzione.

    come sempre...grazie!

  2. #2
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Tempo fa mi è capitato di copiare da un sito questa funzione
    che si occupa di salvare in una cartella sul Desktop. Potrebbe servirti la funzione:
    codice:
    'Recuperi il percorso del Desktop con la SHGetFolderPath e
    'lo imposti alla InitDir della CommonDialog:
    
    Private Declare Function SHGetFolderPath Lib "shfolder.dll" Alias _
    "SHGetFolderPathA" (ByVal hwndOwner As Long, ByVal nFolder As Long, _
    ByVal hToken As Long, ByVal dwReserved As Long, _
    ByVal lpszPath As String) As Long
    _____________________________________________________________________
    Private Sub Command1_Click()
        
        Const CSIDL_COMMON_DESKTOPDIRECTORY = &H10
        Const S_OK = &H0
        Dim Cartella As String
        Dim Risultato As Long
        
            Cartella = Space(50)
            Risultato = SHGetFolderPath(Me.hWnd, CSIDL_COMMON_DESKTOPDIRECTORY, 0&, 1&, Cartella)
        If (Risultato = S_OK) Then
            CommonDialog1.InitDir = Cartella
            CommonDialog1.Flags = &H4
            CommonDialog1.ShowSave
        End If
    
    End Sub
    Spero che in qualche modo possa servirti, Ciao.
    LM

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    205
    allora la mia situaziole è questa...

    in Form_Load() ho questo codice:

    codice:
      If Not fso.FolderExists("restituzione_file") Then
                   fso.CreateFolder ("restituzione_file")
            End If
    null'altro fà che creare una cartella 'restituzione_file' se non esiste...
    e fin qui non ho problemi.

    ora vorrei aggiungere altro codice a quello già esistente e poter creare un collegamento sul desktop alla cartella appena creata creata.

    con FileSystemObject non mi sembra si possa fare una cosa del genere, vorrei un aiuto grazie.

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    prova a guardare quest'articolo!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

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.