Click here to Skip to main content
15,912,507 members
Home / Discussions / C#
   

C#

 
GeneralRe: C# Generics Pin
Skippums26-Feb-08 12:30
Skippums26-Feb-08 12:30 
GeneralRe: C# Generics Pin
Jammer26-Feb-08 12:45
Jammer26-Feb-08 12:45 
GeneralRe: C# Generics Pin
Skippums26-Feb-08 12:53
Skippums26-Feb-08 12:53 
GeneralRe: C# Generics Pin
Jammer26-Feb-08 12:56
Jammer26-Feb-08 12:56 
QuestionRe: C# Generics Pin
Jammer26-Feb-08 13:18
Jammer26-Feb-08 13:18 
GeneralRe: C# Generics Pin
Jammer26-Feb-08 13:26
Jammer26-Feb-08 13:26 
GeneralRe: C# Generics Pin
Jammer26-Feb-08 13:33
Jammer26-Feb-08 13:33 
GeneralRe: C# Generics Pin
Jammer26-Feb-08 14:08
Jammer26-Feb-08 14:08 
Spoke too soon! I promise i'm going to go away soon ... I'm getting "The name 'MainFileTable' does not exist in the current context" on the AddRecordToFileTable() method ... why would this be out of context considering that its instantiated inside a public method main()? Am I trying to do too many things in one class? How do I go about 'positioning' the MainFileTable to make it globally accessible to other methods and so on?

namespace SampleSort.DataLayer
{
    public class BuildFileList
    {
        public struct Filelist
        {
            public string file_name, file_size, file_ext, last_access;

            // create a constructor
            public Filelist(string fileName, string fileSize, string fileExt, string lastAccess)
            {
                file_name = fileName;
                file_size = fileSize;
                file_ext = fileExt;
                last_access = lastAccess;
            }
        }

        public static void main()
        {
            List<filelist> MainFileTable = new List<filelist>();
            MainFileTable.Add(new Filelist(@"G:\Jammer\", "2132987KB", ".WAV", "12/12/2007"));
            DirectoryInfo dir = new DirectoryInfo(@"G:\samples\ACID-Groove Clips\Loopmasters\DnB Producer\Basslines WAV\Basslines 160bpm WAV");
            getDirsFiles(dir);
        }

        public static void getDirsFiles(DirectoryInfo d)
        {
            FileInfo[] files;
            files = d.GetFiles("*.*");
            foreach(FileInfo file in files)
            {
                string fileName = file.FullName;
                string fileSize = file.Length.ToString();
                string fileExt = file.Extension;
                string fileCreated = file.LastWriteTime.ToString();
                AddRecordToFileTable(fileName, fileSize, fileExt, fileCreated);
            }
            
            DirectoryInfo [] dirs = d.GetDirectories("*.*");
            
            foreach (DirectoryInfo dir in dirs)
            {
                getDirsFiles(dir);
            }
        }

        public static void AddRecordToFileTable(string f1, string f2, string f3, string f4)
        {
            MainFileTable.Add(new Filelist(f1, f2, f3, f4));
        }
    }
}</filelist></filelist>

QuestionRe: C# Generics Pin
Jammer26-Feb-08 14:15
Jammer26-Feb-08 14:15 
GeneralRe: C# Generics Pin
Christian Graus26-Feb-08 15:35
protectorChristian Graus26-Feb-08 15:35 
GeneralRe: C# Generics Pin
Christian Graus26-Feb-08 15:34
protectorChristian Graus26-Feb-08 15:34 
GeneralRe: C# Generics Pin
Jammer27-Feb-08 3:09
Jammer27-Feb-08 3:09 
GeneralRe: C# Generics Pin
Jammer27-Feb-08 9:27
Jammer27-Feb-08 9:27 
GeneralRe: C# Generics Pin
Christian Graus26-Feb-08 12:42
protectorChristian Graus26-Feb-08 12:42 
GeneralRe: C# Generics Pin
Jammer26-Feb-08 12:49
Jammer26-Feb-08 12:49 
GeneralRe: C# Generics Pin
pmarfleet26-Feb-08 10:33
pmarfleet26-Feb-08 10:33 
GeneralRe: C# Generics Pin
Jammer26-Feb-08 10:52
Jammer26-Feb-08 10:52 
GeneralRe: C# Generics Pin
Christian Graus26-Feb-08 11:24
protectorChristian Graus26-Feb-08 11:24 
GeneralRe: C# Generics Pin
Jammer26-Feb-08 11:29
Jammer26-Feb-08 11:29 
GeneralRe: C# Generics Pin
Christian Graus26-Feb-08 12:44
protectorChristian Graus26-Feb-08 12:44 
GeneralRe: C# Generics Pin
Jammer26-Feb-08 12:52
Jammer26-Feb-08 12:52 
GeneralRe: C# Generics Pin
led mike26-Feb-08 11:29
led mike26-Feb-08 11:29 
GeneralRe: C# Generics Pin
Mark Churchill26-Feb-08 11:07
Mark Churchill26-Feb-08 11:07 
GeneralRe: C# Generics Pin
Jammer26-Feb-08 11:10
Jammer26-Feb-08 11:10 
GeneralRe: C# Generics Pin
Mark Churchill26-Feb-08 11:13
Mark Churchill26-Feb-08 11:13 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.