Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
3 / 3 / 1
Регистрация: 03.05.2011
Сообщений: 35

Проверка файла на возможность считать текст

28.06.2011, 16:07. Показов 1652. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как можно определить текстовый документ ли открыт? То есть возможно ли с текущего открытого файла считать текст?
Нужно сделать так, что бы например если открывать *.exe приложение с расширением *.txt, программа выдавала ошибку.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.06.2011, 16:07
Ответы с готовыми решениями:

проверка на возможность открытия файла
Добрый день! подскажите, как можно реализовать проверку на возможность открытия файла. т.е. если файл открывается, то делаем одно...

Считать текст из файла
Подскажите пожалуйста как сделать считывание слова word из заранее созданного файла также с input и записывание результата аналогично в...

Считать текст из файла
Здравствуйте:) Подскажите, пожалуйста, каким образом можно считать текст из файла и вывести при этом на экран только цитаты (предложения...

8
14 / 14 / 1
Регистрация: 23.06.2011
Сообщений: 34
28.06.2011, 16:53
как вариант можно просматривать на кодировку
0
 Аватар для ushim
179 / 180 / 55
Регистрация: 01.06.2011
Сообщений: 507
28.06.2011, 16:59
засунь код чтения из файла в конструкцию try-catch. Если файл нельзя прочитать, будет Exception и появится он в catch
0
3 / 3 / 1
Регистрация: 03.05.2011
Сообщений: 35
28.06.2011, 17:12  [ТС]
Цитата Сообщение от ushim Посмотреть сообщение
засунь код чтения из файла в конструкцию try-catch. Если файл нельзя прочитать, будет Exception и появится он в catch
Делаю так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                _path = openFileDialog1.FileName;
                try
                {
                    string[] s = File.ReadAllLines(_path);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
Открываю exe файл и ничего не происходит.
Цитата Сообщение от hardor Посмотреть сообщение
как вариант можно просматривать на кодировку
Можно подробнее?
0
 Аватар для ushim
179 / 180 / 55
Регистрация: 01.06.2011
Сообщений: 507
28.06.2011, 17:21
Цитата Сообщение от McG Посмотреть сообщение
Открываю exe файл и ничего не происходит.
Может быть потому что тут стоит:
C#
1
 if (openFileDialog1.ShowDialog() == DialogResult.OK)
Поэтому при открытие .exe нужно чтобы появлялся диалог openFileDialog1 и уже там может быть что-то получится
0
3 / 3 / 1
Регистрация: 03.05.2011
Сообщений: 35
28.06.2011, 17:29  [ТС]
Эмм не понял вы про что?
C#
1
if (openFileDialog1.ShowDialog() == DialogResult.OK)
Этот код открывает диалог openFileDialog1 я выбираю там exe файл, функция ShowDialog() успешно срабатывает и возвращает DialogResult.OK. В if получается true и дальнейший код успешно обрабатывается.
Пробовал без проверки if - результат тот же. Никакой ошибки в catch нет :\
0
 Аватар для ushim
179 / 180 / 55
Регистрация: 01.06.2011
Сообщений: 507
28.06.2011, 17:37
Цитата Сообщение от McG Посмотреть сообщение
Как можно определить текстовый документ ли открыт?

Не по теме:

Похоже вкурил :)


Вам наверное нужно:
C#
1
if (_path.Split('.')[_path.Split('.').Length - 1] == "txt")
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
28.06.2011, 18:40
McG, а вот как бы ты сам определил, будь машиной, что в файле? Набор крякозябр или нормальный текст? Она русскому языку не обучена.
0
3 / 3 / 1
Регистрация: 03.05.2011
Сообщений: 35
29.06.2011, 18:15  [ТС]
Понятно. Подскажите тогда пожалуйста, как определить кодировку текстового файла?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.06.2011, 18:15
Помогаю со студенческими работами здесь

Считать из файла русский текст
Всем привет, занимаюсь я программирование не так уж долго, поэтому хочу узнать: Вот например если дать переменной значение типо:...

Считать текст из файла и вывести на экран
Как в C# считать текст из файла? и потом его вывести на экран?

Считать текст из файла и вывести построчно
При считывании записей из блокнота в форму С# происходит их слияние. Записи выводятся через label. Как можно их разделить, чтобы каждая...

Считать текст из файла и вывести на экран
Считать текст из файла и вывести на экран, заменив цифры от 0 до 9 словами «ноль», «один», ..., «девять», начиная каждое предложение с...

Проверка логина и пароля которые нужно считать из файла в массив
Просьба помочь в решении задачи: Реализовать метод проверки логина и пароля. На вход подается логин и пароль. На выходе истина, если...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru