1

Visual Studio と C# は初めてです。私は XCode と Objective-C の使用に慣れていますが、現在 Windows 8 アプリを作成しようとしています。ユーザーがアプリのボタンをクリックしたときに をセットアップしようとしてFileSystemWatcherいますが、何らかの理由で Visual Studio がそれを実行できることを認識できず、エラーがスローされます。ここに私が書いたもののサンプルがあります:

using System;
using System.IO;
...

namespace My_APP
{
...
    public sealed partial class MainPage : My_App.Common.LayoutAwarePage
    {
    ...
        public void button_click_1(object sender, RoutedEventArgs e)
        {
            FileSystemWatcher watch = new FileSystemWatcher();
        }
    }
}

FileSystemWatcher両方とも赤で下線が引かれ、次のエラーが表示されますError 1 The type or namespace name 'FileSystemWatcher' could not be found (are you missing a using directive or an assembly reference?)

4

2 に答える 2

5

FileSystemWatcherWindows 8 アプリに使用される .NET のバージョンには含まれていないためです。サポートされている場合は、 MSDN ページのバージョン情報セクションに「.NET for Windows Store apps, Supported in: Windows 8」と表示されます。これとBinaryReaderどちらが利用可能かを比較してください。

Windows.Storage名前空間には、Windows 8 アプリでファイル システムにアクセスするための API があります。

于 2012-12-29T05:50:52.200 に答える
2

ファイルまたはフォルダーが作成、変更、または削除されたときに通知を受け取るには、クラスWindows.Storage.Search.StorageFolderQueryResultと、、Windows.Storage.Search.StorageFileQueryResultおよびContentsChangedイベントを使用できます。

于 2013-01-22T14:22:50.563 に答える