Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование (VB,C#,ASP,.NET): новости, советы, примеры


Выпуск # 753

Друзья! Прошло совсем мало времени с момент последнего выпуска, и вот уже новый! Удивительно, как быстро летит время в Интернете, сколько всего нового происходит ежедневно, да что там, ежесекундно. И Kbyte.Ru в этом плане не исключение, на сайте столько всего произошло, столько всего, что многое даже и не влезло в этот выпуск! И кто только придумал ограничения скорости интернет-соединения и объемов писем! Эх..., благо на сайте есть живая лента событий, которая не даст потеряться среди гущи событий.
Надеюсь, этот выпуск будет интересен для вас. Если вы хотите увидеть в следующих выпусках что-то конкретное, напишите мне об этом на ящик subscribe@kbyte.ru.


Содержание выпуска

Читайте в этом выпуске:

Если у вас есть вопросы по программированию или работе с компьютером, не стесняйтесь, спрашивайте.

Форумы Kbyte.Ru

На форумах Kbyte.Ru постоянно появляются новые интересные темы и обсуждения. В этом выпуске представлены лишь новые темы, с момента прошлой рассылки.

Кстати, любой желающий может на форумах Kbyte.Ru совершенно свободно получить помощь грамотных специалистов в области программирования, да и в целом информационных технологий.

Задать свой вопрос прямо сейчас

Доброго времени суток.

Для получения списка файлов директории пользуюсь
Dim DI As IO.DirectoryInfo = New IO.DirectoryInfo(Path)

ну и далее
Dim FI As IO.FileInfo

файлы в директории начинаются с номера: 1., 2., 3 ... 10., 11., ...

если открыть папку в проводнике, то файлы расположены по возрастанию.
если просмотреть список этих же файлов полученный программно, то 10. идёт после 1.

ВОПРОС: можно ли сделать получение файлов в массив нормально отсортированными, если да, то как?

[- к содержанию -]

Ответ #2 @Сергей 05.12.2013 19:43
Алексей, спасибо, но..

этой программой буду не только я пользоваться, а другим может быть лениво дописывать 0 (когда впереди 0, то файлы читает из директории по порядку)
а порядок файлов важен - они потом в PDF конвертируются

Пример имени файла: "1. Имя_файла.doc"

Я думал, что есть какая-нить функция, которая указывает в каком порядке читать файлы..
что-нибудь вроде ".SortOrder"

выдергиваю так:
For Each FI In DI.GetFiles("*.*", IO.SearchOption.TopDirectoryOnly)

других перегрузок у GetFiles нет.

[- к содержанию -]

Ответ #3 @Алексей Немиро 05.12.2013 19:53
Сортировать, конечно, можно. Главное определиться, по какому признаку. Если сортировать по имени, то между 1.doc и 2.doc будет стоять 10.doc, т.к. единица равна единице и меньше двух.

[- к содержанию -]

Ответ #4 @Сергей 05.12.2013 20:02
Ну то есть сортировка в папках в EXPLORERE в нормальном виде - секрет микрософта?

[- к содержанию -]

Ответ #5 @Алексей Немиро 05.12.2013 20:49
Можно делать сортировку, с учетом всей длины имени файла.

Можно API использовать.
  <System.Runtime.InteropServices.DllImport("shlwapi.dll", CharSet:=System.Runtime.InteropServices.CharSet.Unicode, ExactSpelling:=True)> _
  Private Shared Function StrCmpLogicalW(ByVal x As String, ByVal y As String) As Integer
  End Function

  Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    Dim DI As New System.IO.DirectoryInfo("G:\2")
    Dim files() As System.IO.FileInfo = DI.GetFiles()
    Array.Sort(files, Function(x As System.IO.FileInfo, y As System.IO.FileInfo) StrCmpLogicalW(x.Name, y.Name))
    ListBox1.DataSource = files
    ListBox1.DisplayMember = "Name"
  End Sub
Странно, мне казалось, что Windows сортирует файлы также, как IO в .NET. Может остались воспоминания со времен древних версий Windows или даже DOS

[- к содержанию -]

Добавить свой ответ в эту тему · В теме есть еще 8 ответов. Смотреть все ответы.
Ребята, это без подвоха, помогите идеи моего брата. Мой двоюродный брат со своей женой создают проект. Ему нужна поддержка в 100 лайков (одобрений) от 3х соц.сетей:вконтакте, фейсбуке, одноклассниках. Очень вас прошу друзья, как и я потратить 2ве минуты, щелкнув над большим пальцем (по иконке из соц. сети). У меня попросило разрешение обратиться к моей соц.странице и засчитался лайк. Буду очень признателен за ваше участие и распространение. Необходимо всего 100 одобрений, голые бабы в новостях получают по несколько сотен, а тут помощь реальному человеку и его идеи. Заранее вас благодарю, вот ссылка: http://olympicchange.ru/work/475

[- к содержанию -]

Ответ #1 @Алексей Немиро 03.12.2013 19:43
Не, ну так не интересно. Вот если бы была зарядка мобильных устройств за счет статического электричества от большого скопления людей, тогда да, было бы круто

[- к содержанию -]

Ответ #2 @Shark1 03.12.2013 20:13
Примитивные велотренажеры с генераторами - тебе надо, сам крутиш,сам заряжаеш ... Ну и спорт, физзрарядка ...

[- к содержанию -]

Добавить свой ответ в эту тему
Internet Explorer 7.0
Пример НЕ соответствует тому, что написано в книге Ильдара Хабибуллина
"Самоучитель XML" от 2003 г. :

Листинг 8.6. Простейшая таблица стилей XSLT
<?xml
version="l.0" encoding="windows-1251" ?>
<xsl: stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="CP866" />
</xsl:stylesheet>
Какие ещё можно использовать для вывода кириллицей?
(английские буквы выводятся)
"CP866" выводит в показанном ниже виде:

Сахарова, 12 — 34Днепропетровск12332112 34 5 6654 321Revolution, 12Ukraine3211232 2 4 321
СПАСИБО

[- к содержанию -]

Ответ #1 @Алексей Немиро 02.12.2013 19:45
CP866 - это ж кодировка DOS.
Для Windows-1251, видимо будет CP1251.
Сахарова, 12 — 34Днепропетровск12332112 34 5 6654 321Revolution, 12Ukraine3211232 2 4 321
Таким будет текст в кодировке Windows-1251 при выводе в кодировке UTF-8.

[- к содержанию -]

Ответ #2 @Алексей Немиро 02.12.2013 19:46
PS: У UTF-8 код 65001, т.е. видимо CP65001.

[- к содержанию -]

Добавить свой ответ в эту тему
Только сейчас подметил одну интересную вещь в программах Power Point и word Собственно вот:

А точнее эта минюшка сверху....
Как можно было это реализовать?

[- к содержанию -]

Ответ #1 @Алексей Немиро 02.12.2013 19:50
Искать сторонние компоненты, или самому рисовать.

[- к содержанию -]

Ответ #2 @Crash666 02.12.2013 19:52
Как это нарисовать на самой форме??

[- к содержанию -]

Ответ #3 @Алексей Немиро 02.12.2013 23:24
Вот пример добавления кнопок в заголовок формы.

[- к содержанию -]

Добавить свой ответ в эту тему
Парни помогите сделать среднеарифметический и сигма фильтр изображения !!

[- к содержанию -]

Все темы и обсуждения

Исходные коды

Double Slider

Visual Basic .NET: Интерфейс @Shark1 30.11.2013 16:57
Пример создания пользовательского элемента управления Slider с двумя ползунками.

К данном исходному коду прилагаются файлы примеров. Скачать.

[- к содержанию -]

Все исходные коды

Вакансии в IT

Web-программист

Россия, Чебоксары | Работа в офисе | 40 000,00 KBP

Веб Дизайнер

Россия, Казань | Работа в офисе | 40 000,00 KBP

Junior Java developer

Россия, Новосибирск | Работа в офисе | 30 000,00 KBP

Программист C++

Россия, Новосибирск | Работа в офисе

Программист службы технической поддержки

Россия, Новосибирск | Работа в офисе

Инженер-программист

Россия, Новосибирск | Работа в офисе | 44 200,00 KBP

Инженер-программист

Россия, Новосибирск | Работа в офисе | 60 000,00 KBP

Инженер-программист по сопровождению 1 " С"

Россия, Екатеринбург | Работа в офисе | 40 000,00 KBP

Программист 1С

Россия, Новосибирск | Работа в офисе | 26 000,00 KBP

Web-программист

Россия, Новосибирск | Работа в офисе | 20 000,00 KBP

Все вакансии в IT · Создать резюме

[- к содержанию -]

Новости мира IT

Российский смартфон с двумя экранами поступил в продажу

Компания YotaDevices запустила в продажу «смартфон с двумя экранами» YotaPhone. Аппарат стоит в России 19990 рублей. Его можно купить на сайте аппарата и в салонах YotaDevices, а с середины декабря — в магазинах «Связной» и «Евросеть». В этом же месяце устройство выйдет в четырех европейских странах: Австрии, Германии, Испании и Франции.

05.12.2013 11:04 · Категория: Железо · Источник: Lenta.ru

[- к содержанию -]

Facebook запатентовал технологию распознавания пиратского контента

Социальная сеть Facebook запатентовала технологию, позволяющую определять легальность распространяемого пользователями контента. «Антипиратский» патент был выдан соцсети 3 декабря. Определять является ли тот или иной контент пиратским, Facebook собирается с помощью так называемых «социальных сигналов».

05.12.2013 11:03 · Категория: Безопасность · Источник: Lenta.ru

[- к содержанию -]

«Яндекс» запустил новостную ленту о московских пробках

Интернет-компания «Яндекс» объявила о запуске текстовой новостной ленты, рассказывающей о дорожной ситуации в Москве. Каждый день в новостной ленте будет появляться десять коротких текстовых сообщений, посвященных ситуации на столичных дорогах. Проект создан на базе сервиса «Яндекс.Пробки».

04.12.2013 12:54 · Категория: Бизнес в IT · Источник: Lenta.ru

[- к содержанию -]

Все новости


Подпишитесь на тематические RSS-ленты Kbyte.Ru, чтобы быть в курсе последних новостей:

Основная лента · Форумы (темы и сообщения) · Visual Basic 5.0/6.0 · Visual Basic .NET · C# (Си шарп) · Delphi · JavaScript · ActionScript · ASP .NET · ASP .NET MVC

Ищите Kbyte.Ru в социальных сетях FaceBook, ВКонтакте, Twitter.

Если вы занимаетесь программированием, то наверняка вам пригодятся хитрые инструменты.


Международный портал для программистов и разработчиков Kbyte.Ru основан в 2006 году. Целью портала является объединение программистов и специалистов IT-бизнеса, студентов и преподавателей для обмена опытом и знаниями, оказания помощи во всех делах и начинаниях в области IT.
Kbyte.Ru является парнёром компаний Mail.Ru Group, WebMoney Transfer, Ozon.Ru и др.
Выпуск рассылки подготовлен автоматически. Все права на материалы выпуска принадлежат Kbyte.Ru если иное не указано отдельно.


В избранное