質問編集履歴

1

コードの追加

2021/11/26 00:36

投稿

August.
August.

スコア7

test CHANGED
File without changes
test CHANGED
@@ -205,3 +205,123 @@
205
205
 
206
206
 
207
207
  ```
208
+
209
+
210
+
211
+ 重要なコードが抜けていました、申し訳ないです
212
+
213
+
214
+
215
+ ```kotlin
216
+
217
+ package com.example.carno
218
+
219
+
220
+
221
+ import android.util.Log
222
+
223
+ import java.io.File
224
+
225
+ import java.io.IOException
226
+
227
+ import java.util.*
228
+
229
+ import it.sauronsoftware.ftp4j.FTPClient
230
+
231
+ import it.sauronsoftware.ftp4j.FTPException
232
+
233
+ import kotlinx.coroutines.*
234
+
235
+
236
+
237
+ class FTPTransfer {
238
+
239
+ var filename = ""
240
+
241
+
242
+
243
+ fun SetFileName( TEST:String ){
244
+
245
+ filename = TEST
246
+
247
+
248
+
249
+ }
250
+
251
+
252
+
253
+ // private suspend fun FtpAsyncTask( filename : String ){
254
+
255
+ fun FtpAsyncTask( filename : String ){
256
+
257
+ // fun FtpAsyncTask(){
258
+
259
+ // onPreExecuteと同等の処理
260
+
261
+ // withContext(Dispatchers.Main) {
262
+
263
+ //// Log.d( localClassName, "始めます")
264
+
265
+ // }
266
+
267
+ var myFTPClient = FTPClient()
268
+
269
+ try {
270
+
271
+ // myFTPClient.connect("192.168.11.240", 21)
272
+
273
+ // myFTPClient.login("FC-USER", "subaru")
274
+
275
+ myFTPClient.connect("192.168.76.98", 21 )
276
+
277
+ myFTPClient.login("ftptest", "unitec2244")
278
+
279
+ myFTPClient.type = FTPClient.TYPE_BINARY
280
+
281
+ myFTPClient.isPassive = true
282
+
283
+ myFTPClient.changeDirectory("./")
284
+
285
+
286
+
287
+ var filename2 = filename
288
+
289
+ val uploadfile = File(filename2)
290
+
291
+ myFTPClient.upload(uploadfile)
292
+
293
+ myFTPClient.logout()
294
+
295
+ myFTPClient.disconnect(true)
296
+
297
+ } catch (e: Exception) {
298
+
299
+ println(e.message)
300
+
301
+ } catch (e: FTPException) {
302
+
303
+ println(e.message)
304
+
305
+ } finally {
306
+
307
+ if (myFTPClient.isConnected()) {
308
+
309
+ try {
310
+
311
+ myFTPClient.disconnect(true)
312
+
313
+ } catch (e: IOException) {
314
+
315
+ }
316
+
317
+ }
318
+
319
+ // myFTPClient = null
320
+
321
+ }
322
+
323
+ }
324
+
325
+ }
326
+
327
+ ```