Я использую Java для перехода к foo.com
, foo.com имеет несколько A-записей, указывающих на различные IP-адреса (1.1.1.1 и 1.1.1.2)
Если мой первый вызов подключения разрешится на 1.1.1.1, но затем эта машина отключится, будет ли следующий вызов подключения распознать это и попытаться подключиться на 1.1.1.2 вместо этого?
Или мне нужно самому реализовать этот вид логики с помощью API INetAddress?
-121--1365760-
Я пытаюсь перечислить каталоги и файлы (recursivley) в каталоге с python:
./rootdir
./file1.html
./subdir1
./file2.html
./file3.html
./subdir2
./file4.html
Теперь я могу перечислить каталоги и файлы просто хорошо (заимствовал его из здесь ). Но я хотел бы перечислить его в следующем формате и ORDER (что очень важно для того, что я делаю.
/rootdir/
/rootdir/file1.html
/rootdir/subdir1/
/rootdir/subdir1/file2.html
/rootdir/subdir1/file3.html
/rootdir/subdir2/
/rootdir/file4.html
Мне все равно, как это будет сделано. Если я иду по справочнику, а затем организовать его или получить все в порядке. В любом случае, заранее спасибо!
EDIT: Добавлен код ниже.
# list books
import os
import sys
lstFiles = []
rootdir = "/srv/http/example/www/static/dev/library/books"
# Append the directories and files to a list
for path, dirs, files in os.walk(rootdir):
#lstFiles.append(path + "/")
lstFiles.append(path)
for file in files:
lstFiles.append(os.path.join(path, file))
# Open the file for writing
f = open("sidebar.html", "w")
f.write("")
for item in lstFiles:
splitfile = os.path.split(item)
webpyPath = splitfile[0].replace("/srv/http/example/www", "")
itemName = splitfile[1]
if item.endswith("/"):
f.write('- ' + itemName + '
\n')
else:
f.write('- ' + itemName + '
\n')
f.write("
")
f.close()