Yolları ve dosya adlarını değiştirirken kendimi düğümlere sokuyorum, çünkü kullandığım ortak bir adlandırma sistemim yok.
Bir adlandırma standardı bulmam ve ona bağlı kalmam gerekiyor ve diğerleriyle net ve tutarlı olmak istiyorum, bu yüzden kanonik cevapları öğrenmek için açıyorum.
Bu oyuncak sorununu düşünün: (Windows örneği, ancak umarım cevap platformdan bağımsız olmalıdır)
Size bir klasörün tam adı verilmiştir: C: \ users \ OddThinking \ Documents \ My Source. Altındaki klasörleri yürümek ve tüm .src dosyalarını .obj olarak derlemek istiyorsunuz.
Bir noktada aşağıdaki dizeye bakıyorsunuz.
C:\users\OddThinking\Documents\My Source\Widget\foo.src
Peki, parçalar için hangi tanımlayıcı adlarını kullanırsınız?
A) foo
B) foo.src
C) src
D) .src
E) C:\users\OddThinking\Documents\My Source\ - i.e. the top of the tree.
F) Widget\foo.src - i.e. the path from the top of the tree to the leaf.
G) Widget - i.e. one node of the tree.
H) C:\users\OddThinking\Documents\My Source\Widget\ - i.e. the name of the folder
I) C:\users\OddThinking\Documents\My Source\Widget\foo.src
Başlamak için bazı cevaplar vereyim.
A) temel isim?
B) dosya adı? Yoksa dosya adı mı? Tanımlayıcı adları seçerken fark önemlidir ve burada asla tutarlı değilim.
C) Uzatma
D) Uzatma. Bekle, C olarak adlandırdığım şey budur. Noktayı saklamaktan kaçınmalı mıyım? Belirli bir dosyada nokta yoksa ne olur?
H) yol adı? Yoksa bekle, sadece yol mu?
I) dosya adı. Bekle, C. Path dediğim buydu. Bekle, ben H olarak adlandırdım. Belki H klasör adı olmalı. Peki "klasör" Windows'a özgü bir terim değil mi?
stem
.