C# UWP:将文件复制到本地文件夹内的文件夹无法正常工作

我目前正在构建一个将存储和显示音乐文件的音乐库应用程序。


该应用程序将允许用户按下按钮,然后上传音频文件。我已经编写了将音乐文件从用户计算机复制到我创建的本地文件夹中的音乐文件夹的代码。我的代码似乎运行良好,没有明显的错误,但是,在查看应用程序的文件夹时,我看不到音乐文件夹或已放置在其中的文件。


这是我的代码MainPage.xaml.cs:


using System;

using System.Collections.Generic;

using System.IO;

using System.Linq;

using System.Runtime.InteropServices.WindowsRuntime;

using Windows.Foundation;

using Windows.Foundation.Collections;

using Windows.Storage;

using Windows.UI.Xaml;

using Windows.UI.Xaml.Controls;

using Windows.UI.Xaml.Controls.Primitives;

using Windows.UI.Xaml.Data;

using Windows.UI.Xaml.Input;

using Windows.UI.Xaml.Media;

using Windows.UI.Xaml.Navigation;


namespace MusicLibraryTest

{   

    public sealed partial class MainPage : Page

    { 

        public MainPage()

        {

            this.InitializeComponent();

        }


        private async void Button_Click(object sender, RoutedEventArgs e)

        {

            //Music Library is opened on user's computer and displays all available mp3 files    

            var picker = new Windows.Storage.Pickers.FileOpenPicker

            {

                ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail,

                SuggestedStartLocation =  Windows.Storage.Pickers.PickerLocationId.MusicLibrary

            };


            picker.FileTypeFilter.Add(".mp3");

            picker.FileTypeFilter.Add(".mp4");

            picker.FileTypeFilter.Add(".m4a");

            }

        }

    }

}


这可能是一个简单的修复,但是在我的代码中是否有任何明显的内容不允许创建文件夹或复制文件?



LEATH
浏览 204回答 2
2回答

慕田峪7331174

点击这里,希望对您有所帮助。在此,您从 更改openPicker.FileTypeFilter.Add(".jpg");为openPicker.FileTypeFilter.Add(".mp3");。如果您想接受所有文件,那么您只需编写这行代码openPicker.FileTypeFilter.Add("*");从我这边工作正常。谢谢!!!

湖上湖

你看错地方了。我猜你正在查看项目的 bin 文件夹。该应用程序需要在启动之前进行部署,它LocalFolder位于%localappdata%\Packages\PACKAGENAME\LocalState其中PACKAGENAME是包系列名称,格式为YourApp_8wekyb3d8bbwe您可以在选项卡.appxmanifest下Packaging签入项目的。
打开App,查看更多内容
随时随地看视频慕课网APP