是否存在与setReadOnly()等效的Kotlin?

是否存在与setReadOnly()等效的Kotlin?,kotlin,Kotlin,Kotlin中的文件是否有Java函数setReadOnly()的等价物?Java和Kotlin可以互操作而不会出现问题(即和),因此您仍然可以使用setReadOnly()函数通过分别包含对java.io.*或java.io.File的适当引用,在任何Kotlin类中运行: // Notice the Java reference in this Kotlin class import java.io.* object ExampleKotlinProgram { @JvmStatic f

Kotlin中的文件是否有Java函数
setReadOnly()
的等价物?

Java和Kotlin可以互操作而不会出现问题(即和),因此您仍然可以使用
setReadOnly()函数
通过分别包含对
java.io.*
java.io.File
的适当引用,在任何Kotlin类中运行:

// Notice the Java reference in this Kotlin class
import java.io.*

object ExampleKotlinProgram {

@JvmStatic
fun main(args: Array<String>) {
    // Get your file (File is exposed through Java's java.io reference above)
    val file = File("C:\\your-file.txt")

    // Use the setReadOnly() call to check if it can be access or set to read only
    if (f.setReadOnly()) {
        // Indicate it could be set to read only
        println("File set as Read Only")
    } else {
        // Indicate it couldn't be set to read only
        println("File cannot be set as Read Only")
    }
}
//注意这个Kotlin类中的Java引用
导入java.io*
对象示例kotlinprogram{
@JvmStatic
趣味主线(args:Array){
//获取您的文件(文件通过上面的Java的Java.io引用公开)
val file=file(“C:\\your file.txt”)
//使用setReadOnly()调用检查它是否可以访问或设置为只读
if(f.setReadOnly()){
//指示可以将其设置为只读
println(“文件设置为只读”)
}否则{
//指示无法将其设置为只读
println(“文件不能设置为只读”)
}
}

}

Err,setReadOnly()?Kotlin没有特定的文件类。您使用java.io.File,因此可以访问相同的方法。(就JVM而言,类就是类,不管它们是从什么编译而来的——它们都可以相互访问。)不过,我不太确定其他目标。