I alle disse mapper der hedder skabelon skal jeg have kopieret filen test.txt over, som jeg har liggende i mappen c:\tmp\test.txt.
Jeg har lavet følgende kode: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO;
namespace FileCopy { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
string[] dirs = Directory.GetDirectories(@"c:\", "Skabelon"); foreach (var dir in dirs) { string[] strings = Directory.GetDirectories(dir); foreach (var subDir in strings) { String destFile = Path.Combine(subDir, fileName); MessageBox.Show(destFile); }
}
Det gir ingen fejl, men heller ikke noget resultat. Som jeg læser din kode lister den alle underbiblioteker i c:\temp der har en test.txt fil. Det jeg vil er at få listet alle de biblioteker der indeholder et unederbibliotek der hedder skabelon. Og så kopiere en test.txt fil over i det underbibliotek. Men jeg kan ikke lige greje hvordan.
Næsten samme koncept ... du tager så bare alt "test" directories i din C:\temp mappe ...
I min tog jeg alt i "C:\temp" da du skrev dine mapper lå der ...
Så loopede jeg over de mapper jeg fandt der og sætte filnavnet på:
C:\temp\per C:\temp\karen
Ville så give 2 stier til:
C:\temp\per\test.txt C:\temp\karen\test.txt
Men det du har lavet vil sikkert også virker :-)
Jeg er i hvert fald glad for du kom i mål ved egen hjælp .. det var lidt derfor jeg ikke svarede i går ... man lærer bedst ved at tænke lidt over et problem :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.