Diretório estático no nível superior da unidade

0

Na minha área de trabalho do Windows, preciso de um diretório que permaneça no mesmo lugar "para sempre".

É principalmente usado para imagens, que às vezes são incluídas em arquivos Markdown. Veja como funciona:

C:\Users\John\Desktop\Some Project\
                       |-- My Document.md

                           Which looks like this:
                            -----------------------
                           | My Document.md        |
                           |                       |
                           | Some text...          |
                           |                       |
                           | ![](C:\Static\foo.jpg |
                           |                       |
                           | Some text...          |
                           |                       |
                           | ![](C:\Static\bar.jpg |
                           |                       |
                           | Some text...          |
                           |                       |
                           | ![](C:\Static\baz.jpg |
                           |                       |
                            -----------------------

Então, em vez de manter as imagens na mesma pasta com o documento, eu as mantenho em "Static". Isso me permite usar as mesmas imagens em vários documentos sem duplicar.

No entanto, quando estudei na universidade (há alguns anos), a professora disse algo que poderia estar relacionado à minha ideia:

When you put some file in the root directory of the drive, it will speed up access to this file. However, when you have too many files in the root directory, the overall work of hard drive will be slowler.

Mas, eu não tenho certeza se essa citação está realmente relacionada à minha ideia, porque parece uma pequena diferença entre ela e o que meu professor disse:

Teacher said     My idea
C:\foo.jpg       C:\Static\foo.jpg
C:\bar.jpg       C:\Static\bar.jpg
C:\baz.jpg       C:\Static\baz.jpg
etc              etc

Então, minha pergunta:

É realmente relacionado? Ou seja é uma boa ideia (do ponto de vista da performace do disco rígido) manter milhares de imagens em C: \ Static?

Ou, provavelmente, será melhor mantê-los em% UserProfile% \ Static?

Algumas notas técnicas:

  • Eu uso disco rígido, ou seja, disco rígido, não SSD. O desempenho provavelmente poderia ser diferente.

  • Como eu disse, eu uso o Windows, e isso significa que meu sistema de arquivos é NTFS.

por john c. j. 17.02.2018 / 10:06

1 resposta

1
  1. Você adiciona apenas um registro ao diretório raiz - "Estático". Por isso, não o desempenho de impacto perceptível.
  2. NTFS menor impacto no desempenho de muitos arquivos no diretório (diretório AFAIK indexado em NTFS).

UPD

  1. % UserProfile% \ Static pode ser preferencial para distribuição pública. Como qualquer usuário sem privilégios pode escrever lá e criar pastas e arquivos. A pasta raiz pode não estar acessível. (Pelo que entendi, não o seu caso)
  2. Se houver uma quantidade realmente grande de arquivos (milhares), é melhor distribuí-la por subdiretórios (por exemplo, Static / foo / foo0001.jpg ... Static / foo / foo1000.jpg, Static / bar / bar0001.jpg .. Static / bar / bar1000.jpg, ...)
por 17.02.2018 / 15:58