Esempio n. 1
0
        private void RefreshListView(BrowserDataResult data)
        {
            clearFilesystemObjInfo();
            listView1.Clear();
            if (data != null && data.mResult.mErrCode == 0)
            {
                mCurrDirectoryData = data;
                foreach (var dir in data.mDirectories)
                {
                    string[] dataItem = new string[1];
                    dataItem[0] = dir.mFilepath.Substring(dir.mFilepath.LastIndexOf('\\') + 1);
                    //dataItem[0] = dir.mObjName;
                    ListViewItem item = new ListViewItem(dataItem, 1);
                    item.Tag = dir;
                    listView1.Items.Add(item);
                }

                foreach (var file in data.mFiles)
                {
                    string[] dataItem = new string[1];
                    dataItem[0] = file.mFilepath.Substring(file.mFilepath.LastIndexOf('\\') + 1);
                    ListViewItem item = new ListViewItem(dataItem, 0);
                    item.Tag = file;
                    listView1.Items.Add(item);
                }

                filepathNavBar.Text = data.currPath;
            }
        }
Esempio n. 2
0
        public FileManager(int _userId, Form _parent, string[] _groupNames)
        {
            InitializeComponent();
            mUserID     = _userId;
            mParent     = _parent;
            mGroupNames = _groupNames;
            if (mGroupNames.Contains("admin"))
            {
                /*isAdmin = true;
                 * addDirButton.Hide();
                 * addFileButton.Hide();
                 * Delete.Hide();
                 * loadButton.Hide();
                 * keyIndicator.Hide();
                 * setKeyButton.Hide();*/
            }
            else
            {
                isAdmin = false;
                adminDBControlButton.Hide();
                changeACLButton.Hide();
            }

            var server           = new NavigatorService.NavigatorIServiceClient();
            var mainFilesAndDirs = server.GetRootDirForUser(mUserID);

            mCurrDirectoryData = new NavigatorService.BrowserDataResult();

            RefreshListView(mainFilesAndDirs);

            server.Close();
        }