Diskuze: Kopírování souborů ze 3 DVD

C# .NET .NET (C# a Visual Basic) Kopírování souborů ze 3 DVD American English version English version

Avatar
rrepin15
Člen
Avatar
rrepin15:

Ahoj, nemáte nějaký tip na kopírování souborů ze 3 DVD? Potřeboval bych to tak, že jakmile v cyklu for bude hodnota proměnné třeba 45 tak se pozastaví kopírování a zobrazí se upozornění že se ma přehodit DVD a jak bude hodnota třeba 60 tak taky. Předem díky za odpověď.

List<string> filescopy = new List<string>();

            filescopy.Add("neco.txt");
            filescopy.Add("soubor.iso");
            filescopy.Add("program.exe");
//a tak dále

for (int i = 0; i < filescopy.Count; i++)
            {
                if (!File.Exists(path + filescopy[i]))
                {
                    if(i == 36)
                    {
                        System.Diagnostics.Process.Start("g.vbs");
                        MessageBox.Show("Vložte DVD 2.");
                    }

                    worker.ReportProgress(i, filescopy[i]);
                    File.Copy(@"files/" + filescopy[i], path + filescopy[i]);
                }
            }
 
Odpovědět 23.8.2015 19:51
Avatar
Odpovídá na rrepin15
Jakub Lásko[Saarix]:

Tak programy pro vypalování, které toto dělají, tak už to řeší během vypalování, tak je možné, že si k tomu přihodí nějaké soubory s informacemi, kdy přehodit na další DVD.
Ale nikdy jsem to nezkoumal, tak moc nevím :-)

Nahoru Odpovědět 24.8.2015 7:29
Časem je vše možné.
Avatar
cmuch
Člen
Avatar
Odpovídá na rrepin15
cmuch:

Asi bych to udělal tak, že bych si vždy před každým kopírováním zjistil velikost souboru a tu bych zvětšoval s přidáním dalšího pro kopírování a pokud by byla menší než velikost DVD (třeba 4600kb)
povolil bych kopírování a když by byla větší tak bych vyhodil hlášku a s následujícím kopírováním bych dělal to samé. To je asi to nejjednodušší co by ti pomohlo.

 
Nahoru Odpovědět 25.8.2015 17:17
Avatar
rrepin15
Člen
Avatar
Odpovídá na cmuch
rrepin15:

Díky ja už sem to nějak vyřešil pomocí vláken, ale příště to zkusím jak si říkal.

 
Nahoru Odpovědět 25.8.2015 18:02
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.