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

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

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

Копировать можно кусочками
А смысл?
Показывать пользователю красивый прогресс
...
Рейтинг: 0 / 0
C# побайтовое удаление и перемещение файла (progressBar)
    #39539838
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В WinAPI для копирования с прогресбаром есть CopyFileEx()
...
Рейтинг: 0 / 0
C# побайтовое удаление и перемещение файла (progressBar)
    #39561646
.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
C# побайтовое удаление и перемещение файла (progressBar)
    #39561650
.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А побайтовое удаление файла это как???
...
Рейтинг: 0 / 0
C# побайтовое удаление и перемещение файла (progressBar)
    #39561704
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перемещение файла в рамках одного логического диска в ntfs это не то же самое, что копирование и удаление файла.
...
Рейтинг: 0 / 0
C# побайтовое удаление и перемещение файла (progressBar)
    #39561712
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aTOMICwARfARE,
Расскажите про удаление с прогрессбаром.
...
Рейтинг: 0 / 0
C# побайтовое удаление и перемещение файла (progressBar)
    #39562016
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123aTOMICwARfARE,
Расскажите про удаление с прогрессбаром.
есть 1000 файлов, каждый удаленный файл увеличивает прогресс на 0.1%, что тут не понятного?
возможно человеку нужно не просто удалить файл, а затереть его полностью, тогда нужно просто 10 раз забить файл нулями и потом просто удалить (количество зависит от уровня параноидальной шизы автора), но метаинформация всё равно будет храниться довольно долго
...
Рейтинг: 0 / 0
C# побайтовое удаление и перемещение файла (progressBar)
    #39562056
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes,
У него в 1 посте ОДИН файл в задаче. Или не?
...
Рейтинг: 0 / 0
C# побайтовое удаление и перемещение файла (progressBar)
    #39562079
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Roman Mejtes,
У него в 1 посте ОДИН файл в задаче. Или не?зная как тут люди формулируют свои проблемы, это вопрос, как вопрос про кота Шрёдингера =) одному богу известно, что имел ввиду автор :) и нафига ему это всё нужно, люди любят сами придумывать себе проблемы :)
...
Рейтинг: 0 / 0
C# побайтовое удаление и перемещение файла (progressBar)
    #39562518
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Человек неправильно прочитал задание к лабораторке, а суровые дядьки в растянутых свитерах морщат лбы, чего ж ему надо :)
...
Рейтинг: 0 / 0
C# побайтовое удаление и перемещение файла (progressBar)
    #39562828
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PallarisПеремещение файла в рамках одного логического диска в ntfs это не то же самое, что копирование
да

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


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