Et les documents de l'utilisateur final est appelé à traiter le dossier est uniquement utilisée pour faciliter la gestion. Transférer des fichiers et télécharger également devenir un lecteur réseau "disposent d'une partie importante de la conception.
1, agencement de l'interface
Cette partie des fonctions de contrôle principaux acteurs en deux: l'un est le (ID) pour la WebFile le fichier de contrôle sur le terrain, l'habitude de visiter le chemin de fichier, l'autre est le (ID) pour la btnUpLoad sur le bouton Charger, cliquez dessus pour compléter les dossiers Upload.
2, la mise en œuvre du code
Dans le "Design" Panneau de configuration, le bouton btnUpLoad double-cliquez pour ajouter un gestionnaire d'événements, le code est le suivant:
private void BtnUpload_Click (object sender, System.EventArgs e)
(
if (=="") WebFile.PostedFile.FileName
(
Info.Text = "S'il vous plaît sélectionner le fichier à télécharger";
retour;
)
essayer
(
spliter char [] = ('\');
String [] = FileName WebFile.PostedFile.FileName.Split (spliter, 10);
chaîne FullPath = + CurrentPath @ "" + nom de fichier [FileName.Length-1];
/ / Générer le fichier nom et prénom
WebFile.PostedFile.SaveAs (FullPath); / / Enregistrer le fichier
LoadDir (CurrentPath); / / recharger le répertoire courant
)
capture
(
Info.Text = "Envoyer un fichier a échoué, s'il vous plaît contactez l'administrateur»;
)
)
Doit d'abord déterminer si l'utilisateur a choisi de télécharger des fichiers, cela peut être la propriété WebFile.PostedFile.FileName à obtenir. Il doit être expliqué: WebFile est un objet fichier de contrôle sur le terrain, le contrôle est la classe HtmlInputFile, la méthode utilisée pour obtenir HtmlInputFile.PostedFile d'accès client pour télécharger des fichiers.
Pour déterminer l'utilisateur sélectionne un fichier à télécharger, il doit être mis sur la voie de téléchargement. Tout d'abord, pour obtenir le nom du fichier. Comme l'utilisateur est un chemin d'accès complet aux besoins du client d'utiliser la méthode split () par "/ /" séparateur de fractionner les résultats stockés dans un tableau. Telles que: "C: / / UserDir / / Chapitre 1 / / Ch1.doc" peut être divisé en quatre parties, la dernière partie de (tableau de la dernière est l'une) le nom du fichier nécessaire. Dans la procédure ci-dessus, nom de fichier [FileName.Length-1] pour l'utilisateur transféré nom de fichier.
Peut être transféré après le chemin de téléchargement, lorsqu'il est utilisé PostedFile.SaveAs () méthode. Après l'achèvement du transfert, appel LoadDir () peut montrer il suffit de télécharger le nom de fichier.
cliquez sur Exécuter en temps le bouton «Parcourir» pour ouvrir la boîte de dialogue de fichier apparaît. Sélection de fichier, cliquez sur "OK" pour terminer le travail de téléchargement de fichiers.