So habe ich derzeit einen Bereich in einem freigegebenen Netzwerk mit Unterordnern von jedem Produkt.Finden Sie bestimmte Unterordner
jetzt also meine Ordnerhierarchie sieht wie folgt aus:
Test Root Folder <--- This is my master folder
Category 1
Product 1 <--- this is the folder I'm trying to find
Product 2
Product 3
Category 2
Product 6
Product 7
Category 3
Category 4
Product 12
Die Produkt Ordner immer in diesem Format sind „1234 - Produkt 1“ Normalerweise, wenn ich es bin auf der Suche ich den Anfang wissen, so ich weiß, die aber in diesem Fall ‚1234‘ ich bin nicht sicher, welche Kategorie es in ist noch der Titel, was Artikel 1 'ist nur die 1234.
Wie kann ich diese Suche automatisieren?
dies ist mein Code so weit
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
namespace HCA
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent(); // For WindowsDesigner DO NOT REMOVE
}
void Button1Click(object sender, EventArgs e)
{
string folderPath = @"C:\Users\Mike\Desktop\YBA Test";
string searchPattern = textBox1.Text & " - *";
DirectoryInfo dir= new DirectoryInfo(folderPath);
DirectoryInfo[] directories =
dir.GetDirectories(searchPattern, SearchOption.AllDirectories);
foreach (DirectoryInfo dir in directories)
{
listBox1.Items.Add(dir.Path);
}
}
void Button2Click(object sender, EventArgs e)
{
listBox2.Items.Clear;
}
}
}
Gerade jetzt Benutzer erwarte ich eine Zahl in textBox1 zum Beispiel „1234“ zu setzen und, wenn sie getroffen Taste 1 ein neues Element hinzugefügt werden soll listBox1 als Hyperlink in das Verzeichnis "C: \ Benutzer \ Mike \ Desktop \ YBA Test \ CCA ** 1234 - Test ** \"
Entscheiden Sie zuerst, welche Sprache Sie verwenden. VB.NET ist nicht vba noch VB6. Es steht so auf den Tags – Plutonix
Das Implementieren einer Datenbank mit Dateien ist nie ein Fehler. Treibe das zuerst an. So wie es ist, können Sie nichts anderes tun, als Directory.GetDirectories() zu verwenden, um die Verzeichnisse "category *" zu nummerieren und für jedes Verzeichnis die Verzeichnisse "1234 *" aufzulisten. –