Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# побайтовое удаление и перемещение файла (progressBar) / 15 сообщений из 15, страница 1 из 1
20.10.2017, 20:27
    #39539752
aTOMICwARfARE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# побайтовое удаление и перемещение файла (progressBar)
Доброго времени суток :-)
Имеется собственная программа с рабочим прогрессБаром для копирования.
Собственно, возник вопрос о реализации части программы совместно с прогрессБар для таких функций как удаление и перемещение файла.
С помощью каких команд можно это построить на C#, если для копирования использовал сам буффер, смещение байтов, макс.число байтов (скажем счётчик).
...
Рейтинг: 0 / 0
20.10.2017, 21:10
    #39539763
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# побайтовое удаление и перемещение файла (progressBar)
Удаление и перемещение файла в рамках 1 логического диска это условно атомарная операция, то есть прогресс бар должен работать на основе количества. Если файл 1, то недетерминированным
...
Рейтинг: 0 / 0
20.10.2017, 21:24
    #39539767
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# побайтовое удаление и перемещение файла (progressBar)
Roman Mejtes,

Копировать можно кусочками
...
Рейтинг: 0 / 0
20.10.2017, 22:41
    #39539785
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# побайтовое удаление и перемещение файла (progressBar)
Cat2Roman Mejtes,

Копировать можно кусочками
А смысл?
...
Рейтинг: 0 / 0
21.10.2017, 00:28
    #39539801
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# побайтовое удаление и перемещение файла (progressBar)
ИзопропилCat2Roman Mejtes,

Копировать можно кусочками
А смысл?
Показывать пользователю красивый прогресс
...
Рейтинг: 0 / 0
21.10.2017, 10:12
    #39539838
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# побайтовое удаление и перемещение файла (progressBar)
В WinAPI для копирования с прогресбаром есть CopyFileEx()
...
Рейтинг: 0 / 0
29.11.2017, 23:35
    #39561646
.NET
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# побайтовое удаление и перемещение файла (progressBar)
aTOMICwARfAREДоброго времени суток :-)
Имеется собственная программа с рабочим прогрессБаром для копирования.
Собственно, возник вопрос о реализации части программы совместно с прогрессБар для таких функций как удаление и перемещение файла.
С помощью каких команд можно это построить на C#, если для копирования использовал сам буффер, смещение байтов, макс.число байтов (скажем счётчик).
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
using System;
using System.IO;

namespace FileCopier
{
	class Program
	{

		static void Main(string[] args)
		{
			var _src = "source.dat";
			var _dest = "destination.dat";
			var _str = new String('o', 100);
			using(var _ifs = new FileStream(_src, FileMode.Open))
			using (var _ofs = new FileStream(_dest, FileMode.Create))
			{ 
				int b = 0;
				var _length = _ifs.Length;
				var _count = 0;
				var _perc = 0;
				var _byteInPerc = _length / 100;
				while((b =_ifs.ReadByte()) >= 0)
				{
					
					_ofs.WriteByte((byte)b);
					_count++;

					if(_count > _byteInPerc)
					{
						_perc++;
						_count = 0;
						Console.Write("\r{0}{1}", new String('x', _perc), new String('o', 100 - _perc));

					}
				}
			}
			Console.WriteLine("\r{0}", new String('x', 100));
			Console.WriteLine("Copiren das complete. Press enter to exit.");
			Console.ReadLine();
		}
	}
}

Для тестирования нужен файл порядка 1Гб, чтобы увидеть прогресс.
...
Рейтинг: 0 / 0
29.11.2017, 23:52
    #39561650
.NET
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# побайтовое удаление и перемещение файла (progressBar)
А побайтовое удаление файла это как???
...
Рейтинг: 0 / 0
30.11.2017, 05:38
    #39561704
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# побайтовое удаление и перемещение файла (progressBar)
Перемещение файла в рамках одного логического диска в ntfs это не то же самое, что копирование и удаление файла.
...
Рейтинг: 0 / 0
30.11.2017, 07:21
    #39561712
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# побайтовое удаление и перемещение файла (progressBar)
aTOMICwARfARE,
Расскажите про удаление с прогрессбаром.
...
Рейтинг: 0 / 0
30.11.2017, 15:33
    #39562016
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# побайтовое удаление и перемещение файла (progressBar)
Petro123aTOMICwARfARE,
Расскажите про удаление с прогрессбаром.
есть 1000 файлов, каждый удаленный файл увеличивает прогресс на 0.1%, что тут не понятного?
возможно человеку нужно не просто удалить файл, а затереть его полностью, тогда нужно просто 10 раз забить файл нулями и потом просто удалить (количество зависит от уровня параноидальной шизы автора), но метаинформация всё равно будет храниться довольно долго
...
Рейтинг: 0 / 0
30.11.2017, 16:27
    #39562056
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# побайтовое удаление и перемещение файла (progressBar)
Roman Mejtes,
У него в 1 посте ОДИН файл в задаче. Или не?
...
Рейтинг: 0 / 0
30.11.2017, 16:54
    #39562079
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# побайтовое удаление и перемещение файла (progressBar)
Petro123Roman Mejtes,
У него в 1 посте ОДИН файл в задаче. Или не?зная как тут люди формулируют свои проблемы, это вопрос, как вопрос про кота Шрёдингера =) одному богу известно, что имел ввиду автор :) и нафига ему это всё нужно, люди любят сами придумывать себе проблемы :)
...
Рейтинг: 0 / 0
01.12.2017, 13:17
    #39562518
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# побайтовое удаление и перемещение файла (progressBar)
Человек неправильно прочитал задание к лабораторке, а суровые дядьки в растянутых свитерах морщат лбы, чего ж ему надо :)
...
Рейтинг: 0 / 0
01.12.2017, 19:23
    #39562828
13th
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# побайтовое удаление и перемещение файла (progressBar)
PallarisПеремещение файла в рамках одного логического диска в ntfs это не то же самое, что копирование
да

PallarisПеремещение файла в рамках одного логического диска в ntfs это не то же самое, что ... удаление файла.
нет
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# побайтовое удаление и перемещение файла (progressBar) / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]