Скопировать данные из одной учетной записи ОС в другую - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Всем привет! Хочу попробовать написать программку для копирования данных с одной учетки в другую, а именно папки рабочий стол и мои документы. 1. Как я понимаю нужно вначале определить что за ОС стоит на компе. 2. получить список пользователей, залогинившихся на компьютер, скажем в Combobox. 3. Выполнить копирование файлов. Структура программы проста: на форме 2 Combobox(из которых выбираем с какой учетки и в какую будет произведено копирование); кнопка, при нажатии на которую будет происходить непосредственно копирование файлов и progressbar(по возможности) отобразить ход копирования Какие есть идеи? заранее спасибо!)

Решение задачи: «Скопировать данные из одной учетной записи ОС в другую»

textual
Листинг программы
  1. Dim names() As String
  2. Using keyProfileList As RegistryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList", False)
  3.     Dim profilesDirectory As String = keyProfileList.GetValue("ProfilesDirectory")
  4.     names = keyProfileList.GetSubkeyNames()
  5.     For I = 0 To names.Length - 1
  6.         Using key As RegistryKey = keyProfileList.OpenSubkey(names(I), False)
  7.             ' Локальные SID начинаются с
  8.             If Not names(I).StartsWith("S-1-5-21-") Then Continue For
  9.            
  10.             Dim profileImagePath As String = key.GetValue("ProfileImagePath")
  11.             If Not profileImagePath.StartsWith(profilesDirectory, StringComparison.OrdinalIgnoreCase) Then Continue For
  12.            
  13.             Dim userName As String = profileImagePath.Substring(profilesDirectory.Length).TrimStart(""c)
  14.  
  15.             pathes.Add(profileImagePath)
  16.             ComboBox1.Items.Add(userName)
  17.             ComboBox2.Items.Add(userName)
  18.  
  19.         End Using
  20.     Next
  21. End Using

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.556 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы