English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Standard
  • File System
  • Operazioni File

Copy File

procedura copia link

Scopo

Copia un file esistente in un altro percorso.

Sintassi

Applicazione.CopyFile(file sorgente, file destinazione)

Argomenti

Sorgente Percorso del file sorgente.
Destinazione Percorso del file destinazione.

Esempio

public OggettoFS OggettoFS.Duplica()
{
  OggettoFS destinazione = new() // 
  string estensione = ""         // 
  // 
  estensione := GetNamedPropertyValue(Estensione)
  // 
  // Se è un file

  if GetNamedPropertyValue(Cartella) = False
  {
    int i = 1 // 
    // 
    // Duplico l'oggetto

    destinazione := Duplicate(??, ParentCollection(), ??)
    destinazione.Nome := Left(Nome, Length(Nome) - Length(estensione) - ONE) +c C (copia) +c
      C. +c estensione
    // 
    // Finché c'è già un file con questo nome

    while destinazione.Esiste()
    {
      destinazione.Nome := Left(Nome, Length(Nome) - Length(estensione) - ONE) +c C (copia)
         +c C( 2 +c ToString(i) +c C) +c C. +c estensione
      i := i + ONE
    }
    // 
    // Duplico il file

    EsempiMS.CopyFile(GetNamedPropertyValue(NomeCompleto), destinazione.GetNamedPropertyValue(NomeCompleto))
    // 
    // Se è stato duplicato

    if destinazione.Esiste()
    {
      IDDocument padre = null // 
      // 
      padre := Parent
      padre.SetOriginal()
      // 
      return destinazione
    }
  }
  return Null Object
}
  • I percorsi dei file si riferiscono al file system del server (non del client).
  • Nel caso esista già il file di destinazione la funzione non avrà effetto. Consigliamo di verificare prima l'esistenza del file usando la funzione FileExists.

Ultima modifica: 23/03/2021 / Validità: da 6.8.3060

Vedi anche

  • Delete File (procedura)
  • Rename File (procedura)
  • File Exists (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum