mirror of
https://github.com/mamoe/mirai.git
synced 2025-04-24 20:43:33 +08:00
fix
This commit is contained in:
parent
01a943dd0d
commit
160c81e3d0
mirai-console
backend
integration-test/test
mirai-console
src/com/llamalab/safs
test
frontend
mirai-console-frontend-base/src/logging
mirai-console-terminal/src
tools/intellij-plugin/src/diagnostics
@ -17,9 +17,6 @@ import com.llamalab.safs.Files
|
||||
import com.llamalab.safs.Paths
|
||||
import java.util.*
|
||||
import java.util.stream.Collectors
|
||||
import kotlin.io.path.inputStream
|
||||
import kotlin.io.path.isDirectory
|
||||
import kotlin.io.path.name
|
||||
import kotlin.reflect.KClass
|
||||
import kotlin.test.Test
|
||||
import kotlin.test.assertTrue
|
||||
|
@ -551,7 +551,7 @@ public final class Files {
|
||||
|
||||
|
||||
public static File[] walk(@Nullable Path path) {
|
||||
throw new NotImplementedException("我懒得写");
|
||||
return path.toFile().listFiles();
|
||||
}
|
||||
|
||||
|
||||
|
@ -4,6 +4,7 @@ import com.llamalab.safs.Path
|
||||
import com.llamalab.safs.Files
|
||||
import com.llamalab.safs.OpenOption
|
||||
import com.llamalab.safs.attribute.FileAttribute
|
||||
import java.io.InputStream
|
||||
import java.nio.charset.Charset
|
||||
|
||||
public inline fun Path.isRegularFile(vararg options: LinkOption): Boolean = Files.isRegularFile(this, *options)
|
||||
@ -25,4 +26,11 @@ public inline fun createTempDirectory(prefix: String? = null, vararg attributes:
|
||||
|
||||
public fun Path.writeText(text: CharSequence, charset: Charset = Charsets.UTF_8, vararg options: OpenOption) {
|
||||
Files.newOutputStream(this, *options).writer(charset).use { it.append(text) }
|
||||
}
|
||||
}
|
||||
|
||||
public inline fun Path.inputStream(vararg options: OpenOption): InputStream {
|
||||
return Files.newInputStream(this, *options)
|
||||
}
|
||||
|
||||
public val Path.name: String
|
||||
get() = fileName?.toString().orEmpty()
|
@ -28,7 +28,7 @@ import com.llamalab.safs.Path
|
||||
import kotlin.coroutines.Continuation
|
||||
import kotlin.coroutines.CoroutineContext
|
||||
import kotlin.coroutines.resume
|
||||
import kotlin.io.path.createTempDirectory
|
||||
import com.llamalab.safs.kotlin.io.path.createTempDirectory
|
||||
import kotlin.test.assertNotNull
|
||||
|
||||
internal object Testing {
|
||||
|
@ -32,7 +32,7 @@ import com.llamalab.safs.Path
|
||||
import kotlin.contracts.InvocationKind
|
||||
import kotlin.contracts.contract
|
||||
import kotlin.coroutines.CoroutineContext
|
||||
import kotlin.io.path.createTempDirectory
|
||||
import com.llamalab.safs.kotlin.io.path.createTempDirectory
|
||||
|
||||
open class MockConsoleImplementation : MiraiConsoleImplementation {
|
||||
final override val rootPath: Path = createTempDirectory()
|
||||
|
@ -18,9 +18,9 @@ import net.mamoe.mirai.console.frontendbase.FrontendBase
|
||||
import net.mamoe.mirai.console.util.AnsiMessageBuilder.Companion.dropAnsi
|
||||
import net.mamoe.mirai.utils.childScope
|
||||
import java.io.Writer
|
||||
import com.llamalab.safs.Files
|
||||
import com.llamalab.safs.Path
|
||||
import com.llamalab.safs.StandardOpenOption
|
||||
import compatibilty.java.nio.file.Files
|
||||
import compatibilty.java.nio.file.Path
|
||||
import compatibilty.java.nio.file.StandardOpenOption
|
||||
import java.time.Instant
|
||||
import java.time.ZoneId
|
||||
import java.time.format.DateTimeFormatter
|
||||
|
@ -56,8 +56,8 @@ import org.jline.reader.impl.completer.NullCompleter
|
||||
import org.jline.terminal.Terminal
|
||||
import org.jline.terminal.TerminalBuilder
|
||||
import org.jline.terminal.impl.AbstractWindowsTerminal
|
||||
import com.llamalab.safs.Path
|
||||
import com.llamalab.safs.Paths
|
||||
import compatibilty.java.nio.file.Path
|
||||
import compatibilty.java.nio.file.Paths
|
||||
|
||||
/**
|
||||
* mirai-console-terminal 后端实现
|
||||
|
@ -15,7 +15,7 @@ import com.intellij.openapi.vfs.VfsUtil
|
||||
import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.util.io.writeChild
|
||||
import org.intellij.lang.annotations.Language
|
||||
import com.llamalab.safs.Path
|
||||
import java.nio.file.Path
|
||||
|
||||
val Path.vfOrNull: VirtualFile?
|
||||
get() = LocalFileSystem.getInstance().refreshAndFindFileByPath(this.toAbsolutePath().toString())
|
||||
|
Loading…
Reference in New Issue
Block a user