INNER CODE UNIT · Kotlin

saveFile

romanvht/ByeByeDPI · app/src/main/java/io/github/romanvht/byedpi/activities/FileActivity.kt:360

    private fun saveFile() {
        val directory = currentDirectory ?: return
        if (!directory.canWrite()) {
            Toast.makeText(this, R.string.export_failed, Toast.LENGTH_SHORT).show()
            return
        }

        val input = fileNameView.text.toString().trim()
        if (input.isBlank() || input.contains('/') || input.contains('\\')) {
            Toast.makeText(this, R.string.invalid_file_name, Toast.LENGTH_SHORT).show()
            return
        }

        val name = if (input.endsWith(".$extension", true)) input else "$input.$extension"
        val file = File(directory, name)
        if (file.exists()) {
            AlertDialog.Builder(this)
                .setMessage(R.string.replace_file_confirmation)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…