Как определить файл, созданный полностью - PullRequest
1 голос
/ 16 сентября 2009

Как определить, что файл был создан полностью в c # ..

Какую команду нам нужно использовать, чтобы увидеть, что файл был создан полностью ... Для того, чтобы полностью идентифицировать их, требуется какой-то большой файл, чтобы полностью их идентифицировать.

Спасибо

Ответы [ 2 ]

0 голосов
/ 16 сентября 2009
private static Boolean FileInUse(FileInfo file)
        {
                Boolean inUse = false;
                try
                {
                        using (file.Open(FileMode.Open, FileAccess.ReadWrite, FileShare.None)) {}
                }
                catch (Exception exception)
                {
                        inUse = true;
                }

                return inUse;
        }
0 голосов
/ 16 сентября 2009

Единственный метод, который я знаю, это попытаться открыть его, чтобы увидеть, удерживает ли его другой процесс, например ::1001

    private static Boolean FileInUse(FileInfo file)
    {
        Boolean inUse = false;
        try
        {
            using (file.OpenRead()) {}
        }
        catch (Exception exception)
        {
            inUse = true;
        }

        return inUse;
    }
...