Member 8587273 Ответов: 1

Как я вызываю метод in VB.NET


В моем приложении разработанном с vb.net , у меня есть 3 метода
первый : функция first () в качестве родительской ссылки
второе: функция second (parent reference ) как родительская ссылка
третий: sub third (родительская ссылка)

в событии button, после теста (if), я хочу вызвать этот метод

Я имею в виду, что когда (например) я звоню первым, я хочу точно знать значение, которое возвращает этот метод

в моем коде (в кнопке события) я делаю это :

dim ref as parent reference
dim res as parent reference 
ref= first()
res = second(ref) 


но всегда результат оказывается ложным

Dim ref As ParentReference ' reference folder ')
      'reference sous dossier
      Dim res As ParentReference ' reference subfolder

      If (exist(folder_name.selectindex) = True) Then
          MessageBox.Show("Exist folder , Vérify subfolder")

                   here i call creation subfolder (i need folder reference exactly)



папка, подпапка и файл находятся на google Диске

Что я уже пробовал:

я должен попытаться вызвать метод из кнопки события

OriginalGriff

Нам нужно знать, как выглядят первый и второй...
Используйте виджет" улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

Graeme_Grant

У вас есть кнопка, которая делает...? Каждый метод (функция или подпрограмма) имеет свою цель, может нуждаться в передаче некоторых значений или объектов, а может просто выполнять задачу или возвращать некоторую форму результата.

Можете ли вы объяснить, что вы пытаетесь написать?

Member 8587273

первый метод-creationfolder , вторая подпапка и третий-uploding file
после теста existance мне нужно, когда я создаю подпапку , я хочу, чтобы она была в папке
Итак, я хочу точно знать ссылку (папку ), а затем вызываю подпапку
Я улучшаю свой пост и добавляю, как я его называю

1 Ответов

Рейтинг:
2

Graeme_Grant

Это должно помочь вам начать:

Module Module1

    Sub Main()

        Dim ParentFolder As String = My.Computer.FileSystem.SpecialDirectories.MyDocuments
        Dim ChildFolder As String = "NewChildFolder"

        CreateFolder(ParentFolder, ChildFolder)
    End Sub

    Private Sub CreateFolder(ParentFolder As String, ChildFolder As String)

        Dim FolderPath = IO.Path.Combine(ParentFolder, ChildFolder)

        If Not IO.Directory.Exists(FolderPath) Then
            MkDir(FolderPath)
        End If
    End Sub

End Module


ОБНОВЛЕНИЕ-GOOGLE ДИСК

Вы уже задали несколько вопросов на Google Диске. Резюмировать:
* Папка Существует - Как найти, существует ли папка или нет[^]
* загрузить файл - Как вставить файл в определенную папку на Google Диске VB.NET[^]

Документация Google Drive API есть .Чистый код для Создание папки: Работа с папками  |  Drive REST API  |  Разработчики Google[^]

Скопировано непосредственно из документации Google Drive API:
var fileMetadata = new File()
{
    Name = "Invoices",
    MimeType = "application/vnd.google-apps.folder"
};
var request = driveService.Files.Create(fileMetadata);
request.Fields = "id";
var file = request.Execute();
Console.WriteLine("Folder ID: " + file.Id);


Member 8587273

папка и подпапка, файл находятся на google Диске

Graeme_Grant

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

Member 8587273

Я хочу, как точно знать ссылку на папку, когда я вызываю метод foldercreation

Graeme_Grant

var file = request.Execute();
Console.WriteLine("Folder ID: " + file.Id);

Member 8587273

этот код в том же методе
мне , я хочу знать ссылку, когда я называю метод foldercreation в методе Main
я хочу знать возвращаемое значение foldercreation

Graeme_Grant

это то, о чем вы просите. При создании папки возвращается объект File. Пожалуйста, ознакомьтесь с документацией!