Чтобы добавить содержимое mydirectory
в новый zip-файл, включая все файлы и подкаталоги:
import os
import zipfile
zf = zipfile.ZipFile("myzipfile.zip", "w")
for dirname, subdirs, files in os.walk("mydirectory"):
zf.write(dirname)
for filename in files:
zf.write(os.path.join(dirname, filename))
zf.close()
Да. Есть System.Type. Однако вы действительно можете захотеть сделать Generic.
Function SomeFunction(Of T)(obj As Object) As T
'' Magic
End Function
вы хотите использовать
function task(of myType)(value as myType) as MyType
''stuff
return value
end function
Да, однако, в зависимости от ваших требований, вы можете захотеть использовать CType для преобразования любого типа. CType будет работать до тех пор, пока существует допустимое преобразование типа, тогда как DirectCast требует, чтобы значение
было типа toType
.