Comment puis-je créer des dossiers dans ASP.NET dans le code derrière?
Je veux créer des dynamiques des dossiers au moment de l'exécution. Les noms de dossier avec être entrée par l'intermédiaire d'une zone de texte et de sortie seront affichés dans une Arborescence.
Le formulaire de soumettre, si j'entre le premier nom du dossier dans textbox1 et cliquez sur "Ajouter un Dossier". Quand je soumettre plusieurs dossiers avec le même nom, la sortie doit être indexé incrément de ce nom. Par exemple. FooFolder, FooFolder(2), FooFolder(3), etc.
Si je supprime FooFolder(2), puis de les recréer un dossier avec le nom FooFolder, le dossier doit être FooFolder(2), et si je crée un dossier, alors il devrait être FooFolder(4).
Pour la suppression, on peut sélectionner le dossier dans l'Arborescence qui s'affiche dans la TextBox2 et cliquez sur "Supprimer le Dossier" bouton.
Voici mon code de présentation:
<asp:Button ID="btnAddFolder" runat="server" Height="24px" Text="Add Folder"
Width="148px" onclick="btnAddFolder_Click" />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:Button ID="btnRemoveFolder" runat="server" Text="Remove Folder" />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br />
<br />
<asp:TreeView ID="TreeView1" runat="server" ImageSet="XPFileExplorer"
NodeIndent="15">
<ParentNodeStyle Font-Bold="False" />
<HoverNodeStyle Font-Underline="True" ForeColor="#6666AA" />
<SelectedNodeStyle BackColor="#B5B5B5" Font-Underline="False"
HorizontalPadding="0px" VerticalPadding="0px" />
<NodeStyle Font-Names="Tahoma" Font-Size="8pt" ForeColor="Black"
HorizontalPadding="2px" NodeSpacing="0px" VerticalPadding="2px" />
</asp:TreeView>
Maintenant comment dois-je écrire le code pour faire le travail?
- quelle langue? Aussi, je ne vois pas de code
- Votre message est difficile à lire. Nous ne savons pas si vous êtes intéressé dans la façon de créer un répertoire... (dans la langue de toute façon) ou si vous avez besoin de quelques conseils sur la façon de concevoir l'algorithme qui sélectionne le nom du répertoire doit être créé.
- C sharp langue.
Vous devez vous connecter pour publier un commentaire.
Votre question est un peu floue, mais je vais essayer de vous mettre un peu en tout cas.
Tout d'abord assurez-vous que vous êtes l'importation/l'aide (en fonction de la langue du Système.IO espace de noms pour que cela fonctionne. Mais ce que vous pouvez faire est quelque chose comme cela.
Cela devrait vous aider à vous remettre avec le dossier de création de toute façon.
Vous pouvez lire le répertoire de la sous-répertoires, de comparer les noms de répertoire avec le même nom(qui est entré dans la zone de texte). Si elle est trouvée, vous pouvez ajouter de la valeur du compteur. Vous devez incrémenter ce compteur si le nom du dossier est comme les "()".
Après l'obtention du nom propre, c'est à dire, après l'ajout de la valeur du compteur vous pouvez appeler des API win32 pour créer le répertoire
EDIT: Vous pouvez appeler les api spécifiques en fonction de l'OS, la technologie afin de créer le répertoire. Ci-dessus est pour Win32.