private void katalogFixare(TreeNode enNode)
{
int position = 0;
try
{
try
{
try
{
DirectoryInfo katalog = new DirectoryInfo(enNode.FullPath + "/");
filstorlekarna = new double[katalog.GetFiles().Length];
filinfo1 = new string[katalog.GetFiles().Length];
filinfo2 = new string[katalog.GetFiles().Length];
filinfo3 = new string[katalog.GetFiles().Length];
foreach (DirectoryInfo kat in katalog.GetDirectories())
{
TreeNode nyNode = new TreeNode();
nyNode.Text = kat.Name;
enNode.Nodes.Add(nyNode);
try
{
try
{
try
{
DirectoryInfo underKatalog = new DirectoryInfo(nyNode.FullPath + "/");
foreach (DirectoryInfo underKat in underKatalog.GetDirectories())
{
TreeNode nyareNode = new TreeNode();
nyareNode.Text = underKat.Name;
nyNode.Nodes.Add(nyareNode);
}
foreach (FileInfo underFil in underKatalog.GetFiles())
{
TreeNode nyareNode = new TreeNode();
nyareNode.Text = underFil.Name;
nyNode.Nodes.Add(nyareNode);
}
}
catch (IOException)
{ }
}
catch (UnauthorizedAccessException)
{ }
}
catch (Exception exc)
{
mittKlassBibliotek.minAboutInfo.ohNoez(exc, "katalogFixare");
MessageBox.Show(mittKlassBibliotek.minAboutInfo.errorError);
}
}
foreach (FileInfo fil in katalog.GetFiles())
{
TreeNode nyNode = new TreeNode();
nyNode.Text = fil.Name;
listView.Items.Add(fil.Name);
enNode.Nodes.Add(nyNode);
filstorlekarna[position] = fil.Length;
filinfo1[position] = fil.Name;
filinfo2[position] = fil.Extension;
filinfo3[position] = fil.CreationTime.ToString();
position = position + 1;
}
}
catch (IOException)
{ }
}
catch (UnauthorizedAccessException)
{ }
}
catch (Exception exc)
{
mittKlassBibliotek.minAboutInfo.ohNoez(exc, "katalogFixare");
MessageBox.Show(mittKlassBibliotek.minAboutInfo.errorError);
}
}
Bookmarks