Click here to Skip to main content
15,881,424 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
errors:
Schweregrad	Code	Beschreibung	Projekt	Datei	Zeile	Unterdrückungszustand
Fehler	BC36599	Der Name einer Bereichsvariablen kann nur von einem einfachen oder qualifizierten Namen ohne Argumente abgeleitet werden.	MyFirstVSIX	E:\Daten\VSCommunity\Projects\VS2019Projects\MyFirstVSIX\Utilities\LocateFile.vb	33	Aktiv
EDIT: Translation:
Quote:
Severity Code Description Project File Line Suppression State
Error BC36599 The name of a range variable can only be derived from a simple or qualified name with no arguments. MyFirstVSIX E: \ Daten \ VSCommunity \ Projects \ VS2019Projects \ MyFirstVSIX \ Utilities \ LocateFile.vb 33 Active
Schweregrad	Code	Beschreibung	Projekt	Datei	Zeile	Unterdrückungszustand
Fehler	BC36615	'"Into" erwartet.	MyFirstVSIX	E:\Daten\VSCommunity\Projects\VS2019Projects\MyFirstVSIX\Utilities\LocateFile.vb	33	Aktiv
EDIT, Translation:
Quote:
Severity Code Description Project File Line Suppression State
Error BC36615 '"Into" expected. MyFirstVSIX E: \ Daten \ VSCommunity \ Projects \ VS2019Projects \ MyFirstVSIX \ Utilities \ LocateFile.vb 33 Active


C#

if (paths.Count<FileSystemInfo>() != 0)
{
    foreach (
        IGrouping<string, FileSystemInfo> grouping in
        from p in paths group p by Path.GetDirectoryName(p.FullName))
    {
        FilesOrFolders(Path.GetDirectoryName(grouping.First<FileSystemInfo>().FullName),
            (from fsi in grouping select fsi.Name).ToList<string>());
    }
}


What I have tried:

Public Sub FilesOrFolders(ByVal paths As IEnumerable(Of FileSystemInfo))

If paths.Count > 0 Then
    For Each grouping As IGrouping(Of String, FileSystemInfo) In From p In paths Group p By Path.GetDirectoryName(p.FullName)
                                                                                     FilesOrFolders(Path.GetDirectoryName(grouping.First.FullName), (From fsi In grouping Select fsi.Name).ToList)
    Next

End If
Posted
Updated 15-Nov-21 21:28pm
v3
Comments
CHill60 16-Nov-21 3:29am    
Bitte verwenden Sie Englisch, wenn Sie auf dieser Site posten. Ich habe Ihrer Frage eine Übersetzung hinzugefügt, Sie sollten die Richtigkeit überprüfen.

Please use English when posting on this site. I have added a translation to your question, you should check its accuracy
CHill60 25-Nov-21 10:44am    
Rather than trying to convert code why not try something like this https://www.dotnetperls.com/recursive-file-directory-vbnet[^]
Jo_vb.net 25-Nov-21 13:10pm    
Because I do not need filesystem info but files and folders from the VS solution explorer.

This is the article with C# code:
https://www.codeproject.com/Articles/1169776/Visual-Studio-Extensibility-Day-1-Creating-Your-Fi

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900