まず、アプリケーションをインストールしたフォルダを取得する。

        private async void button_Click(object sender, RoutedEventArgs e)
        {
            // アプリケーションのインストールフォルダを取得
            StorageFolder storage = Windows.ApplicationModel.Package.Current.InstalledLocation;

            Debug.WriteLine(storage.Path);

            // ファイル一覧を表示
            var list = await storage.GetItemsAsync();
            foreach(var item in list)
            {
                Debug.WriteLine(item.Name);
            }
        }

アプリケーションのデータフォルダを取得する。ApplicationData.Currentのプロパティで取得できる。

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            ApplicationData appData = ApplicationData.Current;

            // ローカルフォルダ
            Debug.WriteLine(appData.LocalFolder.Path);
            // ローミングフォルダ、同じアプリをインストールした他のデバイスに同期される。
            Debug.WriteLine(appData.RoamingFolder.Path);
            // テンポラリフォルダ
            Debug.WriteLine(appData.TemporaryFolder.Path);
        }

ローミングフォルダはサイズが決まっていてRomingStorageQuotaプロパティでわかる。ちょっと見てみたら100KBってなっていた。ほんとにちょっとしたデータしか同期できないな。