Модераторы: diadiavova, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проверка, может ли textbox.text, служить путём для копирования файла? 
:(
    Опции темы
Proxin
Дата 21.6.2008, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 21.6.2008

Репутация: нет
Всего: 3



Здравствуйте. Надеюсь на вашу помощь.
В общем, ситуация такая: есть текст в текстбоксе. нужно узнать, может ли этот текст служить путём до директории. если нет - выдать соответствующее сообщение. простая проверка на exists не поможет, так как директории ещё не создано. если директории не существует, то нужно её создать.
 smile 
PM MAIL   Вверх
Dennnis
Дата 21.6.2008, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 23.3.2008

Репутация: нет
Всего: 4



Вот такой пример:
Код

namespace ConsoleApplication1
{
    class Program
    {
        static int CreateDir(string path)
        {
            if (path.Trim()[1] != ':') //Только абсолютный путь на локальном компе
            {
                return -1;
            }

            if (System.IO.Directory.Exists(path))
            {
                return 0;
            }

            try
            {
                System.IO.Directory.CreateDirectory(path);
            }
            catch (ArgumentException)
            {
                return -1;
            }

            return 1;
        }

        static void Main(string[] args)
        {
            int result = CreateDir("...");
        }
    }
}


--------------------
Get Rich or Die Tryin'
PM   Вверх
Proxin
Дата 21.6.2008, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 21.6.2008

Репутация: нет
Всего: 3



Спасибо, но дайте, пожалуйста, на VB.Net этот код. А то в С# вообще не шарю.
PM MAIL   Вверх
Dennnis
Дата 21.6.2008, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 23.3.2008

Репутация: нет
Всего: 4



Цитата(Proxin @  21.6.2008,  11:36 Найти цитируемый пост)
Спасибо, но дайте, пожалуйста, на VB.Net этот код. А то в С# вообще не шарю. 
Извини не обратил внимания))
Вот пример на VB.NET:
Код

Public Module Module1

    Function CreateDir(ByVal path As String) As Integer

        If path.Trim()(1) = ":" Then 'Только абс. путь
            CreateDir = -1
            Exit Function
        End If

        If System.IO.Directory.Exists(path) Then
            CreateDir = 0
            Exit Function
        End If

        Try
            System.IO.Directory.CreateDirectory(path)
        Catch ex As ArgumentException
            CreateDir = -1
            Exit Function

        End Try

        CreateDir = 1
    End Function

    Sub Test()
        Dim a
        a = CreateDir("...")
    End Sub

End Module

--------------------
Get Rich or Die Tryin'
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума VB .NET
diadiavova
  • Прежде чем задать вопрос, воспользуйтесь поиском: возможно Ваш вопрос уже обсуждался и на него был получен ответ.
  • Если такой же вопрос не найден, не стоит задавать свой вопрос в любую тему, создайте новую.
  • Заголовок темы должен отображать ее суть.
  • Содержание поста должно описывать проблему понятно, но в то же время, по возможности, лаконично. Сначала следует описать суть вопроса, потом можно привести пример кода, не вынуждайте других участников угадывать в чем Ваша проблема - телепатов здесь нет.
  • Будьте взаимно вежливы и дружелюбны.
  • При оформлении сообщений используйте форматирование, примеры кода заключайте в теги [CODE=vbnet][/CODE].
  • Также ознакомьтесь с общими правилами, действующими на всем форуме.
  • Если вопрос решен, не забывайте помечать тему решенной(вверху темы есть ссылка). Кроме того, если Вы хотите отблагодарить участников, оказавших помощь в решении, можно повысить им репутацию, в случае, если у Вас менее 100 сообщений в форуме и функция изменения репутации Вам недоступна, можете написать сюда.
  • Общие вопросы по программированию на платформе .NET обсуждаются здесь.
  • Литература по VB .NET обсуждается здесь.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0419 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.