Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 12 odgovora
  • 3.789 pregleda

Najnovija ↓

Kopiranje fajla u directory 06.11.2007. u 10:30 · pre 231 mesec #1
Moze li mi neko objasniti kako mogu kopirati neki file u neki folder?

Npr. file.ja.jpg u folder slike
Re: Kopiranje fajla u directory 06.11.2007. u 10:40 · pre 231 mesec #3
Hvala na uputi, ali ne trazim to sto si ti poslao. Zelim kopirati file koji izaberem sa lokacije xy u directory z.

Ne zelim da kopiram file recimo sa lokacije "C:\test.txt" na lokaciju "D:\test.txt", nego samo sa C:\test.txt u D:\. Problem je sto nikad ne znam sta cu izabrati i zato zelim da ime ostane isto.

Mozda ja nesto nisam skuzio, zato i pitam za pomoc. U svakom slucasju hvala...
Re: Kopiranje fajla u directory 06.11.2007. u 10:45 · pre 231 mesec #4
Pa pobogu, nalepi ime izvornog fajla na odredišni folder i to koristi kao parametar za File.Copy().
Re: Kopiranje fajla u directory 06.11.2007. u 10:51 · pre 231 mesec #5
Mozes li molim te to malo pojasniti? Evo ono kako pise u MSDN

If openFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
FileToCopy = openFileDialog1.FileName
NewCopy = "C:\Documents and Settings\a\My Documents\Visual Studio Projects\1\1\1\1\1\Slike"

If File.Exists(FileToCopy) = True Then
File.Copy(FileToCopy, NewCopy)
End If
End If


Re: Kopiranje fajla u directory 06.11.2007. u 11:07 · pre 231 mesec #6
FileToCopy sadrži celu putanju do izvornog fajla. Iz te putanje izvuci samo ime fajla (koristi klasu Path). Dodaj to ime na kraj NewCopy promenljive. Pozovi File.Copy().

Šta ti tačno nije jasno kod ovog iznad?
Re: Kopiranje fajla u directory 07.11.2007. u 09:28 · pre 231 mesec #8
Recimo da ovako nešto uradim:
Code:
     
           OpenFileDialog dlgOpen = new OpenFileDialog();
            if (dlgOpen.ShowDialog() == DialogResult.OK)
            {
                file = dlgOpen.FileName;
                file = Path.GetFileName(file);

                dirAplikacije = Application.StartupPath + "\\";
                dirAplikacije += file;

                if (dlgOpen.CheckFileExists == true)
                {
                        File.Copy(file, dirAplikacije);
                }
            }


Odradi ovo, međutim kad zatvorim ovu formu i ponovo pokušam da je otvorim ja se ponovo konektujem na bazu a on je sad traži na diru gde sam odabrao ovaj fajl. Putanja mi je relativna.
Kako da napravim da mi se samo jednom kači na bazu , jer to radi i u glavnoj formi (odakle se poziva ova)?
Ili ovako da rešim problem ili da mi neko kaže kako da ne menja dir. gde traži bazu (mada ne shvatam što to uopšte radi zbog ovog koda).
Potpis
Mislim, šta reći !
Re: Kopiranje fajla u directory 07.11.2007. u 10:27 · pre 231 mesec #9
Ništa te ne razumem, ali pogledaj atribute InitialDirectory i RestoreDirectory klase OpenFileDialog.
Re: Kopiranje fajla u directory 07.11.2007. u 11:08 · pre 231 mesec #10
Mislim da je RestoreDirectory ono što mi treba, međutim...

Code:
   
            
            OpenFileDialog dlgOpen = new OpenFileDialog();
            dlgOpen.RestoreDirectory = true;
            if (dlgOpen.ShowDialog() == DialogResult.OK)
            {
                file = dlgOpen.FileName;
                file = Path.GetFileName(file);

                dirAplikacije = Application.StartupPath + "\\";
                dirAplikacije += file;

                if (dlgOpen.CheckFileExists == true)
                {
                        File.Copy(file, dirAplikacije);
                }
            }


Sad kod ne radi, sa exception FileNotFound.
Znači treba mi da se kopira bez promene trenutnog direktorijuma.
Potpis
Mislim, šta reći !
Re: Kopiranje fajla u directory 07.11.2007. u 11:58 · pre 231 mesec #11
Da, zato što File.Copy očekuje punu putanju do izvorišnog fajla, a ti mu uvaljuješ samo njegovo ime.

BTW, čuo si nekad za dibagiranje?
Re: Kopiranje fajla u directory 07.11.2007. u 14:10 · pre 231 mesec #12
Jasno mi je sad, u slučaju da je RestoreDirectory = true moram mu dati path, inače ne moram.
Zbunilo me to što radi i bez patha, pa sam mislio da i ovo treba da radi samo što na kraju vrati dir.
Potpis
Mislim, šta reći !
Re: Kopiranje fajla u directory 07.11.2007. u 17:08 · pre 231 mesec #13
Dobro ti je covjek rekao, stavi breakpoint i onda pregledaj sve te vrednosti promenjivih i vidjeces sta se dogadja...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme