ajithk444 Ответов: 5

Создайте папку и переместите в нее файлы с помощью C#


Привет,
У меня есть справочник "C:\Ajith\aaaa" внутри этой папки aaaa у меня есть два pdf-файла. Мне нужно создать две папки как 'A' и 'B' и передвигать каждую .PDF-файлы в них. как я могу это сделать? пожалуйста, кто-нибудь поможет использовать c$ .net ..заранее спасибо.

5 Ответов

Рейтинг:
9

Rockstar_

Привет друг,

Это поможет вам


String l_sDirectoryName = "C:\\Consolidated";
     DirectoryInfo l_dDirInfo = new DirectoryInfo(l_sDirectoryName);
     if(l_dDirInfo.Exists ==false )
           Directory.CreateDirectory(l_sDirectoryName);
       List<String> MyMusicFiles = Directory.GetFiles("c:\\Music", "*.*", SearchOption.AllDirectories).ToList();
       foreach (string file in MyMusicFiles)
       {
           FileInfo mFile = new FileInfo(file);
           if(new FileInfo(l_dDirInfo +"\\"+ mFile.Name).Exists==false)//to remove name collusion
                mFile.MoveTo(l_dDirInfo +"\\"+ mFile.Name);
       }



Другие мудрые проверьте следующую ссылку:

http://msdn.microsoft.com/en-us/library/cc148994.aspx[^]


Рейтинг:
43

JF2015

Привет,

см. этот код в качестве примера:

string root = "C:\\Ajith\\aaaa";
System.IO.Directory.CreateDirectory(root + "\\A");
System.IO.Directory.CreateDirectory(root + "\\B");
System.IO.File.Move(root + "\\test1.pdf", root + "\\A\\test1.pdf");
System.IO.File.Move(root + "\\test2.pdf", root + "\\B\\test2.pdf");

Чтобы получить список всех файлов в вашем каталоге, вы можете использовать этот код:
string [] files = System.IO.Directory.GetFiles(root);


Рейтинг:
33

VIPR@T

Привет,

См. ссылку ниже, которая поможет вам создать папку.

http://www.venkateswarlu.co.in/articles/DotNet/Creat_Delete_Folder.aspx[^]

и посмотрите ссылку ниже, которая поможет вам скопировать файл из одной папки в другую.

http://msdn.microsoft.com/en-us/library/cc148994.aspx[^]
http://www.dreamincode.net/forums/topic/113204-how-to-copy-a-file-from-place-to-another/[^]

Спасибо,
Випрат


Рейтинг:
24

pradiprenushe

Попробовать это

string path = @"C:\Ajith\aaaa\MyTest.pdf";
        string path2 = @"C:\Ajith\aaaa\A\MyTest.pdf";

if (!File.Exists(path)) 
            {
                // This statement ensures that the file is created, 
                // but the handle is not kept. 
                using (FileStream fs = File.Create(path)) {}
            }

            System.IO.Directory.CreateDirectory("C:\Ajith\aaaa\A");

            // Move the file.
            File.Move(path, path2);


Рейтинг:
13

Rock (Multithreaded)

// Создать Реж.//

Use System.IO.Directory.CreateDirectory("D:\ad");


//Для Перемещения Всех Файлов, Использовать Скопировать Файл Алго//
-----------
ещё
//копирование файлов//
System.IO.File.Copy("C:\Ajith\aaaa\hi.pdf","D:\hi.pdf");