/// <summary> /// ����ָ���ļ��� /// </summary> /// <param name="path">�ļ���·��</param> public void Enter(string curPath) { path = curPath; try { if (!System.IO.Directory.Exists(curPath)) { //��ǰ·����Ч available = false; return; } //��ȡ��ǰ·���������ļ��� string[] directoryArray = System.IO.Directory.GetDirectories(curPath); directorys = new DirectoryStruct[directoryArray.Length]; for(int i=0;i<directoryArray.Length;i++) directorys[i] = new DirectoryStruct(directoryArray[i]); //��ȡ��ǰ·���������ļ� string[] fileArray = System.IO.Directory.GetFiles(curPath); files = new FileStruct[fileArray.Length]; for (int i = 0; i < files.Length; i++) files[i] = new FileStruct(fileArray[i]); available = true; } catch { available = false; } }