Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: 2 вопроса Добавлено: 30.05.10 01:21  

Автор вопроса:  UnDeAdZak
Знаю, что всем уже надоел своими вопросами, но вот ещщё 2:
1) Как узнать, какую кнопку юзверь нажал в MEssageBoxe???
2) System.IO.Directory
Почему там Delete - есть, Create - есть, Move - есть, а Copy - нету??? Можно Copy сделать как-нибудь кроме тупого копирования файлов?
P.S. Если что, то на C#.

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 LEX1ERS



ICQ: 4204936 

Вопросов: 38
Ответов: 100
 Профиль | | #1 Добавлено: 30.05.10 04:11
С# не трогал, но имхо используй if функцию, типа если нажата кнопка "нет" то команда. Если да то опять же команда...Найди какой либо пример messageboxe там должен быть пример. Вот нашел кое что, код я незнаю, но написано имхо то что нужно...
http://msdn.microsoft.com/ru-ru/library/system.windows.forms.messagebox(VS.90).aspx

Ответить

Номер ответа: 2
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #2
Добавлено: 30.05.10 10:22
1.
  1. if (MessageBox.Show("wefgweg", "Wefwef", MessageBoxButtons.OKCancel) == DialogResult.OK) { ... }

2. нельзя
  1. class CopyDir
  2. {
  3.     public static void Copy(string sourceDirectory, string targetDirectory)
  4.     {
  5.         DirectoryInfo diSource = new DirectoryInfo(sourceDirectory);
  6.         DirectoryInfo diTarget = new DirectoryInfo(targetDirectory);
  7.  
  8.         CopyAll(diSource, diTarget);
  9.     }
  10.  
  11.     public static void CopyAll(DirectoryInfo source, DirectoryInfo target)
  12.     {
  13.         // Check if the target directory exists, if not, create it.
  14.         if (Directory.Exists(target.FullName) == false)
  15.         {
  16.             Directory.CreateDirectory(target.FullName);
  17.         }
  18.  
  19.         // Copy each file into it's new directory.
  20.         foreach (FileInfo fi in source.GetFiles())
  21.         {
  22.             Console.WriteLine(@"Copying {0}\{1}", target.FullName, fi.Name);
  23.             fi.CopyTo(Path.Combine(target.ToString(), fi.Name), true);
  24.         }
  25.  
  26.         // Copy each subdirectory using recursion.
  27.         foreach (DirectoryInfo diSourceSubDir in source.GetDirectories())
  28.         {
  29.             DirectoryInfo nextTargetSubDir =
  30.                 target.CreateSubdirectory(diSourceSubDir.Name);
  31.             CopyAll(diSourceSubDir, nextTargetSubDir);
  32.         }
  33.     }


Использовать
  1. string sourceDirectory = @"c:\sourceDirectory";
  2.         string targetDirectory = @"c:\targetDirectory";
  3.  
  4.         Copy(sourceDirectory, targetDirectory);

Ответить

Номер ответа: 3
Автор ответа:
 UnDeAdZak



Вопросов: 80
Ответов: 476
 Профиль | | #3 Добавлено: 30.05.10 12:53
Спасибо большое!

Ответить

Номер ответа: 4
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #4 Добавлено: 30.05.10 18:38
public static void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, bool overwrite)
    Member of Microsoft.VisualBasic.FileIO.FileSystem

Summary:
Copies a directory to another directory.


Parameters:
sourceDirectoryName: String. The directory to be copied. Required.
destinationDirectoryName: String. The location to which the directory should be copied. Required.
overwrite: Boolean. Whether or not existing files should be overwritten. Default is False. Required


+3 перегрузки...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам