Maison  >  Article  >  développement back-end  >  Comment utiliser le bouton Parcourir pour obtenir le chemin du fichier et le chemin du dossier en C#

Comment utiliser le bouton Parcourir pour obtenir le chemin du fichier et le chemin du dossier en C#

黄舟
黄舟original
2017-05-14 10:31:442499parcourir

Cet article présente principalement la méthode C# utilisant le bouton Parcourir pour obtenir le chemin du fichier et le chemin du dossier, et analyse l'événement du navigateur C# dans le sous forme d'exemples. Pour obtenir des conseils sur les réponses et les opérations sur les fichiers, les amis qui en ont besoin peuvent se référer à

Cet article explique comment utiliser le bouton Parcourir pour obtenir les chemins de fichiers et de dossiers en C#. Partagez-le avec tout le monde pour référence, comme suit :

Générer le chemin du dossier

private void btnChoose_Click(object sender, EventArgs e)
{
  using (OpenFileDialog dialog = new OpenFileDialog())
  {
    dialog.Multiselect = true;
    if (dialog.ShowDialog() == DialogResult.OK)
    {
      try
      {
        this.tbFilePath.Text = dialog.FileName;
      }
      catch(Exception ex)
      {
        throw(ex);
      }
    }
  }

Générer le chemin du fichier

Créer une nouvelle classe FolderDialog (SurchargéFolderNameEditor)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms.Design;
using System.Windows.Forms;
namespace  Common
{
  class FolderDialog:FolderNameEditor
  {
    FolderBrowser fDialog = new FolderBrowser();
    public FolderDialog(){ }
    public DialogResult DisplayDialog()
    {
      return DisplayDialog("请选择一个文件夹");
    }
    public DialogResult DisplayDialog(string description)
    {
      fDialog.Description = description;
      return fDialog.ShowDialog();
    }
    public string Path
    {
      get
      {
        return fDialog.DirectoryPath;
      }
    }
    ~FolderDialog()
    {
      fDialog.Dispose();
    }
  }
}

Événements sous le bouton Parcourir

private void btnChoose_Click(object sender, EventArgs e)
{
  FolderDialog fDialog = new FolderDialog();
  fDialog.DisplayDialog();
  this.tbfilePath.Text = fDialog.Path;
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn