使用kotlin列出目录中的文件,我使用了list()和listFiles()函数:
File("/tmp").list().forEach { println(it) }
File("/tmp").listFiles().forEach { println(it) }
Run Code Online (Sandbox Code Playgroud)
但是,我如何递归列出文件?
如何在Kotlin中找到变量类型?在Java中有instanceof
,但Kotlin不存在:
val properties = System.getProperties() // Which type?
Run Code Online (Sandbox Code Playgroud) 我正在尝试在Kotlin中创建一个zip文件。这是代码:
fun main(args: Array<String>) {
var files: Array<String> = arrayOf("/home/matte/theres_no_place.png", "/home/matte/vladstudio_the_moon_and_the_ocean_1920x1440_signed.jpg")
var out = ZipOutputStream(BufferedOutputStream(FileOutputStream("/home/matte/Desktop/test.zip")))
var data = ByteArray(1024)
for (file in files) {
var fi = FileInputStream(file)
var origin = BufferedInputStream(fi)
var entry = ZipEntry(file.substring(file.lastIndexOf("/")))
out.putNextEntry(entry)
origin.buffered(1024).reader().forEachLine {
out.write(data)
}
origin.close()
}
out.close()}
Run Code Online (Sandbox Code Playgroud)
zip文件已创建,但其中的文件已损坏!
我有这个代码:
data: {
cols: ['nome', 'data', 'size', 'ext'],
items: []
},
Run Code Online (Sandbox Code Playgroud)
我需要将文本转换为大写.我按照官方网站的例子尝试了这种方式:
<th v-for="col in cols">
{{col | uppercase}}
</th>
Run Code Online (Sandbox Code Playgroud)
但是,文本仍为小写.你知道为什么吗??