Как быстро считать количество файлов в папке?

Я сказал бы, по крайней мере, дают разработчикам два экрана. Это делает смещение между документацией и IDE легче и существует несколько исследования что некоторый рост производительности.

Независимо от платы разработчика и учета повышений эффективности 30% с установкой парного монитора, покупая второй монитор является на самом деле довольно дешевым, если Вы начинаете вычислять об этом.

Если деньги все еще являются проблемой, подключение ноутбука на один экран является улучшением по сравнению с наличием только что экрана ноутбука на. Однако, если существует различие в размере между экраном ноутбука по приложенному, это может стать раздражающим некоторым (я не нахожу это раздражающим, но я встретил некоторых коллег, которые думают это).

Я также рекомендовал бы столам с лифтами предотвратить мышцу и боли в спине, но это - целая другая тема обсуждения.

2
задан 16 June 2009 в 13:41
3 ответа

Хорошо в этом случае, при отсутствии встроенных утилит, которые могут помочь, я записал этому маленькому педерасту:

using System;
using System.IO;

namespace FileCount
{
    class Program
    {
        static void Main(string[] args)
        {
            var files = Directory.GetFiles(".");
            Console.Write(files.Length);
        }
    }
}

но я надеялся, что не должен был делать этого. Благодаря всем Вам :)

Обновление: Я забыл говорить, что это находится в.NET (любая версия), и язык является C#.

0
ответ дан 3 December 2019 в 11:21

Я не уверен, как быстро это будет работать над папкой, настолько большой, но это стоит попробовать.

Сохраните код ниже в .vbs файле. Затем выполните его от подсказки CMD как это:

CSCRIPT FileCount.vbs C:\Insert\Your\Path\Here.

Это только считает файл в корне пути, но это могло быть изменено для включения подпапок.

Dim oArgs
Set oArgs = WScript.Arguments

If oArgs.Count >= 1 Then
   WScript.Echo FileCount(oArgs(0))   
End If

'------------------------------------------------------------
'
'------------------------------------------------------------
Function FileCount(sPath)
   Dim oFSO
   Dim oFolder
   Dim oFiles

   Set oFSO = CreateObject("Scripting.FileSystemObject")
   Set oFolder = oFSO.GetFolder(sPath)
   Set oFiles = oFolder.Files
   FileCount = oFiles.Count
End Function
2
ответ дан 3 December 2019 в 11:21

Вы могли использовать сценарий на этой странице и назвать это этим путем:

 call filecount.bat C:\temp filecount /S
 echo %filecount%

Переключатель "/S" необходим, если Вы хотите рекурсивно искать во всех подпапках

1
ответ дан 3 December 2019 в 11:21

Теги

Похожие вопросы