С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 1
Регистрация: 28.11.2012
Сообщений: 148

Ограничение количества символов при записи текста в файл

14.12.2013, 20:09. Показов 2274. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, форумчане!
Есть такая проблема: записываю текст в файл текстовым редактором вот так:
C#
1
2
3
Process p = new Process();
p.StartInfo = new ProcessStartInfo("notepad.exe", path);
p.Start();
Вопрос: как мне проконтролировать кол-во записанных символов в файле, например, чтобы можно было записать не более 200 символов?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.12.2013, 20:09
Ответы с готовыми решениями:

Ограничение количества символов
Как ограничить количество символом в TextTool? Например: texttool.text = 0.123543221 а я хочу чтоб было только: texttool.text =...

Ограничение количества вводимых символов
Если еще кто-нить не видел, то вот Keystroke Counting. Но, честно говоря мне не совсем понравилось. Имхо, из пушки по воробьям

TextBox, ограничение количества символов
Господа знающие и понимающие! Есть вопрос: Есть форма, в ней окно для ввода данных. каким образом можно ввести ограничение на количесво...

9
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
14.12.2013, 21:55
Цитата Сообщение от alex995 Посмотреть сообщение
Вопрос: как мне проконтролировать кол-во записанных символов в файле, например, чтобы можно было записать не более 200 символов?
Никак, ну или написать свой notepad.exe и в нем уже контролировать.
0
Почетный модератор
 Аватар для Памирыч
23248 / 9160 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
14.12.2013, 22:02
Кода нет, но есть мысль. И не без хардкора)
Мониторить файл с помощью FileSystemWatcher или как душе угодно
После того как он сохранился - открывать, считывать, оставлять первые 200 символов и сохранять

Или проверять размер файла и устанавливать свой
Пардон за VB .NET
VB.NET
1
2
3
        Dim FS As New IO.FileStream("C:\1.txt", IO.FileMode.OpenOrCreate)
        FS.SetLength(200)
        FS.Close()
0
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
14.12.2013, 22:08
Цитата Сообщение от Памирыч Посмотреть сообщение
После того как он сохранился - открывать, считывать, оставлять первые 200 символов и сохранять
Идея интересная, только как узнать куда будет сохранен файл.
0
Почетный модератор
 Аватар для Памирыч
23248 / 9160 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
14.12.2013, 22:13
Grishaco,
Цитата Сообщение от alex995 Посмотреть сообщение
path
Если конечно в самом нотпаде не выберут "Сохранить как..." и не сохранят не пойми где
0
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
14.12.2013, 22:15
Цитата Сообщение от Памирыч Посмотреть сообщение
Grishaco,
Сообщение от alex995
path
Оно то понятно, я про, что если пользователь выбрал свою папку и туда сохранил файл.
0
14.12.2013, 22:21

Не по теме:

Да, тогда дело швах.

0
0 / 0 / 1
Регистрация: 28.11.2012
Сообщений: 148
14.12.2013, 22:36  [ТС]
Grishaco, Памирыч, Да, это все неплохо, но мне нужно в этот файл вводить описание. Я не могу его потом тупо урезать по 200 символов...
Делаю просто: на форме текстбокс и работа с ним...
но он не логичен в моем случае(
Никаких больше идей нету?
А нельзя размер файла задать как-то.
Например, файл не больше 38 б?
0
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
14.12.2013, 22:40
Наверное можно как то через WinAPI, получить доступ к блокноту, определить его область ввода текста, и так далее.
0
548 / 479 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
14.12.2013, 23:54
Может быть использовать в качестве накопителя текстбох, там легко устанавливается допустимое к-во символов.
Оттуда скопировать...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.12.2013, 23:54
Помогаю со студенческими работами здесь

Ограничение количества символов в строке
Здравствуйте. Нужно что бы после 10 символов текст не переносился а просто было несколько точек. Вот скриншот: а нужно примерно...

Ограничение количества символов в textBox
Здравствуйте. Можно ли в c# сделать так, чтобы больше 11 символов в textBox ввести было нельзя тоесть если бы ты вводил 12 символ то просто...

Ограничение количества раз записи файла
Здравствуйте. У меня проблема заключается в том, что при запуске у меня телефон записывается в textBox и из него потом при нажатии на...

Ограничение количества вводимых в StringGrid символов
Необходимо ограничить кол-во возможно вводимых символов в ячейки StringGrid до 2х, а также ограничить ввод только цифрами ('0..9').

Ограничение количества вводимых символов в TextBox
Не нашел как длину строки ограничить....В TextBox не дольее 10 символов ввести к примеру


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru