Windows 8技巧:windows 8文件 文件夹管理[文件以及文件夹操作]
Windows 8技巧:windows 8文件 文件夹管理[文件以及文件夹操作]
发布时间:2016-12-27 来源:查字典编辑
摘要:在本文中我们将学习win8中的文件以及文件夹的各种操作。在本文中文件操作主要是讲述:删除文件/移动文件/复制文件/重命名文件文件夹操作分为:...

在本文中我们将学习win 8中的文件以及文件夹的各种操作。

在本文中文件操作主要是讲述:删除文件/移动文件/复制文件/重命名文件

文件夹操作分为:读取文件夹/创建文件夹/删除文件夹/重命名文件夹

首先贴出所有的Xaml代码文件部分:

<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">

<>

<TextBlock HorizontalAlignment="Left" Margin="137,42,0,0" TextWrapping="Wrap" Text="文件名:"

VerticalAlignment="Top" Height="23" Width="43"/>

<TextBox HorizontalAlignment="Left" Margin="185,33,0,0" TextWrapping="Wrap"

Text="test.txt" VerticalAlignment="Top" Width="121" Name="tbFileName"/>

<TextBox HorizontalAlignment="Left" Margin="457,33,0,0" TextWrapping="Wrap"

Text="默认需要添加的文件内容" VerticalAlignment="Top" Width="431" Name="tbContent"/>

<TextBlock HorizontalAlignment="Left" Margin="396,42,0,0" TextWrapping="Wrap" Text="文件内容:"

VerticalAlignment="Top" Height="23" Width="61"/>

<TextBlock HorizontalAlignment="Left" Margin="127,163,0,0" TextWrapping="Wrap" Text="提示:"

VerticalAlignment="Top" Height="23" Width="761" Name="tb_show"/>

<>

<Button Content="创建并写入文件" HorizontalAlignment="Left" Margin="127,99,0,0"

Name="btnCreateFile" VerticalAlignment="Top" Click="btnCreateFile_Click"/>

<Button Content="读取string文件" HorizontalAlignment="Left" Margin="757,99,0,0"

x:Name="btnReadFile" VerticalAlignment="Top" Click="btnReadFile_Click"/>

<Button Content="删除文件" HorizontalAlignment="Left" Margin="127,223,0,0"

x:Name="btnDeleteFile" VerticalAlignment="Top" Click="btnDeleteFile_Click"/>

<Button Content="移动文件" HorizontalAlignment="Left" Margin="320,223,0,0"

x:Name="btnMoveFile" VerticalAlignment="Top" Click="btnMoveFile_Click"/>

<Button Content="复制文件" HorizontalAlignment="Left" Margin="560,223,0,0"

x:Name="btnCopyFile" VerticalAlignment="Top" Click="btnCopyFile_Click"/>

<Button Content="重命名文件" HorizontalAlignment="Left" Margin="780,223,0,0"

x:Name="btnReNameFile" VerticalAlignment="Top" Click="btnReNameFile_Click"/>

<>

<Button Content="读取文件夹" HorizontalAlignment="Left" Margin="127,296,0,0"

VerticalAlignment="Top" Name="readFolder" Click="readFolder_Click"/>

<Button Content="创建文件夹" HorizontalAlignment="Left" Margin="305,296,0,0"

VerticalAlignment="Top" x:Name="btnCreateFolder" Click="btnCreateFolder_Click"/>

<Button Content="删除文件夹" HorizontalAlignment="Left" Margin="545,296,0,0"

VerticalAlignment="Top" x:Name="btnDeleteFolder" Click="btnDeleteFolder_Click"/>

<Button Content="重命名文件夹" HorizontalAlignment="Left" Margin="766,296,0,0"

VerticalAlignment="Top" x:Name="btnReNameFolder" Click="btnReNameFolder_Click"/>

</Grid>

其次我们来看删除文件/移动文件/复制文件/重命名文件的Cs代码:

private async void btnDeleteFile_Click(object sender, RoutedEventArgs e)

{

try

{

StorageFile sf = await storageFolder.GetFileAsync(this.tbFileName.Text.Trim());

await sf.DeleteAsync();

tb_show.Text = "提示:" + this.tbFileName.Text.Trim() + "文件删除成功!";

}

catch (Exception ex)

{

tb_show.Text = "提示:未找到该文件,请先创建文件";

}

}</p> <p> private async void btnMoveFile_Click(object sender, RoutedEventArgs e)

{

try

{

//将文件从文档移动到音乐库

StorageFile sf = await storageFolder.GetFileAsync(this.tbFileName.Text.Trim());

StorageFolder newfolder = KnownFolders.MusicLibrary;

await sf.MoveAsync(newfolder, "moveFile.txt", NameCollisionOption.ReplaceExisting);

tb_show.Text = "提示:“库文档" + this.tbFileName.Text.Trim() + "”文件移动到“库音乐moveFile.txt”";

}

catch (Exception ex)

{

tb_show.Text = "提示:未找到该文件,请先创建文件";

}

}</p> <p> private async void btnCopyFile_Click(object sender, RoutedEventArgs e)

{

try

{

StorageFile sf = await storageFolder.GetFileAsync(this.tbFileName.Text.Trim());

StorageFile storageFileCopy = await sf.CopyAsync(KnownFolders.DocumentsLibrary, "copyFile.txt",

NameCollisionOption.ReplaceExisting);

tb_show.Text = "提示:“库文档" + this.tbFileName.Text.Trim() + "”文件拷贝一份到“库文档copyFile.txt”";

}

catch (Exception ex)

{

tb_show.Text = "提示:未找到该文件,请先创建文件";

}

}</p> <p> private async void btnReNameFile_Click(object sender, RoutedEventArgs e)

{

try

{

StorageFile sf = await storageFolder.GetFileAsync(this.tbFileName.Text.Trim());

await sf.RenameAsync("renameFile.txt", NameCollisionOption.ReplaceExisting);

tb_show.Text = "提示:“库文档" + this.tbFileName.Text.Trim() + "”文件重命名为“库文档renameFile.txt”";

}

catch (Exception ex)

{

tb_show.Text = "提示:未找到该文件,请先创建文件";

}

}

最后我们来看文件夹操作读取文件夹/创建文件夹/删除文件夹/重命名文件夹的Cs代码如下:

private async void readFolder_Click(object sender, RoutedEventArgs e)

{

StorageFolder picfolder = KnownFolders.PicturesLibrary;

IReadOnlyList<StorageFile> list = await picfolder.GetFilesAsync();

string picinfo = "图片库文件夹下文件名是:";

foreach (StorageFile item in list)

{

picinfo += item.Name + "+";

}

tb_show.Text = picinfo;

}</p> <p> private async void btnCreateFolder_Click(object sender, RoutedEventArgs e)

{

try

{

StorageFolder picfolder = KnownFolders.PicturesLibrary;

await picfolder.CreateFolderAsync("NewMusic", CreationCollisionOption.ReplaceExisting);

tb_show.Text = "提示:“库图片”文件夹下新建“库图片NewMusic”文件夹";

}

catch (Exception ex)

{

tb_show.Text = "提示:未找到该文件夹,请先创建文件夹";

}

}</p> <p> private async void btnDeleteFolder_Click(object sender, RoutedEventArgs e)

{

try

{

StorageFolder picfolder = KnownFolders.PicturesLibrary;

var newFolder = await picfolder.GetFolderAsync("NewMusic");

await newFolder.DeleteAsync();

tb_show.Text = "提示:“库图片”文件夹下删除“库图片NewMusic”文件夹";

}

catch (Exception ex)

{

tb_show.Text = "提示:未找到该文件夹,请先创建文件夹";

}

}</p> <p> private async void btnReNameFolder_Click(object sender, RoutedEventArgs e)

{

try

{

StorageFolder picfolder = KnownFolders.PicturesLibrary;

var newFolder = await picfolder.GetFolderAsync("NewMusic");

await newFolder.RenameAsync("New Picture");

tb_show.Text = "提示:“库图片”文件夹下重命名“库图片NewMusic”文件夹";

}

catch (Exception ex)

{

tb_show.Text = "提示:未找到该文件夹,请先创建文件夹";

}

}

最后如需源码请点击 Win8File2_jb51net.rar 下载

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Windows系列学习
热门Windows系列学习
操作系统子分类